Ich habe die letzten Stunden damit verbracht, mich über die Verwendung von staticKlassen zu informieren und herauszufinden, ob ich sie verwenden sollte oder nicht, bin aber immer noch zu keinem Ergebnis gekommen. Es scheint, dass das Argument in beide Richtungen gehen könnte. In meiner Anwendung habe ich sogenannte "Hilfsklassen" erstellt, …
Ich habe über MVP gelesen, insbesondere über Supervising Controller. Eine Sache, bei der ich Schwierigkeiten habe, meinen Kopf herumzureißen, ist die Interaktion der Ansicht mit dem Modell. Nach meinem Verständnis sollte der Präsentator das Modell aktualisieren und die Ansicht aus dem Modell lesen. Der Präsentator kann die Ansicht auch über …
Ich habe ein paar Module. Ich kann diese Module in verschiedene Kategorien unterteilen, die vollständig sind und sich nicht überschneiden. Zum Beispiel drei Kategorien mit IDs, die als ,, und ausgedrückt Animalwerden Vegetablekönnen Mineral. Ich zerlege diese Kategorien weiter in Unterkategorien, die wiederum unterschiedlich, vollständig und nicht überlappend sind. Zum …
Normalerweise ordnet ein Data Mapper Daten einer bestimmten Tabelle zu. (Theoretisch sollte es zwischen Speicher und einem Domänenobjekt kommunizieren, aber in meinem Fall ist dies nicht möglich, sodass ich direkt mit Tabellen kommuniziere.) Table1Mappper> Table1 Wenn für diese Tabelle jedoch Daten aus einer anderen Tabelle verknüpft werden müssen, erweitern Sie …
Ich habe festgestellt, dass fast jedes Mal, wenn ich Programmierer sehe, die statische Klassen in objektorientierten Sprachen wie C # verwenden, sie es falsch machen. Die Hauptprobleme sind offensichtlich der globale Zustand und die Schwierigkeit, Implementierungen zur Laufzeit oder mit Mocks / Stubs während der Tests auszutauschen. Aus Neugier habe …
Angenommen, Sie hätten die folgende Schnittstelle public interface IUserRepository { User GetByID(int userID); } Wie würden Sie Implementierer dieser Schnittstelle dazu zwingen, eine Ausnahme auszulösen, wenn ein Benutzer nicht gefunden wird? Ich vermute, dass es nicht möglich ist, nur mit Code zu arbeiten. Wie würden Sie Implementierer dazu zwingen, das …
Angenommen, Sie haben einen Analysebaum, einen abstrakten Syntaxbaum und ein Kontrollflussdiagramm, die jeweils logisch von dem vorherigen abgeleitet sind. Im Prinzip ist es einfach, jedes Diagramm anhand des Analysebaums zu erstellen. Wie können wir jedoch die Komplexität der Aktualisierung der Diagramme verwalten, wenn der Analysebaum geändert wird? Wir wissen genau, …
Etwas, worüber ich vorher wirklich nicht nachgedacht habe (AS3-Syntax): private var m_obj:Object; protected function get obj():Object { return m_obj; } private var m_str:String; protected function get str():String { return m_str; } Zumindest Unterklassen können m_obj oder m_str nicht setzen (obwohl sie m_obj noch ändern könnten). Meine Frage: Ist das nur …
Ich arbeite an einer GUI-Anwendung, die eine Konfigurationsdatei generiert. Ich habe eine Klassenhierarchie für das Konfigurationsmodell und verwende einen Objektbaum dieser Hierarchie in verschiedenen Kontexten. Derzeit verwende ich das Besuchermuster, um zu vermeiden, dass meine Modellklassen mit kontextspezifischem Code verschmutzt werden. interface IConfigurationElement { void acceptVisitor(IConfigurationElementVisitor visitor); } In einer …
Ich habe einen erweiterbaren C ++ - Wrapper um eine sehr schwer zu verwendende, aber auch sehr nützliche C-Bibliothek geschrieben. Das Ziel ist es, c ++ für die Zuweisung des Objekts, die Offenlegung seiner Eigenschaften, die Freigabe des Objekts, das Kopieren der Semantik usw. zu nutzen. Das Problem ist folgendes: …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich habe im Laufe der Jahre ziemlich viel Javascript gemacht und verwende einen objektorientierteren Ansatz, insbesondere mit dem Modulmuster. Welchen Ansatz verwenden Sie, um eine größere Codebasis zu vermeiden, um Spaghetti zu werden? Gibt es einen "besten Ansatz"?
Wenn ich im Begriff bin, eine Enterprise-Anwendung zu entwickeln, aber soweit ich aus agilen Prozessen weiß, teile ich Features in kleine Teile auf und entwickle sie iterativ. Ich habe zuerst die Datenbank und den Kern der Anwendung erstellt und diese dann iterativ erweitert. Die Frage ist: Muss ich das, was …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.