Ich schreibe eine mittelgroße OOP-Anwendung in C ++, um die OOP-Prinzipien zu üben. In meinem Projekt gibt es mehrere Klassen, von denen einige auf Laufzeitkonfigurationsparameter zugreifen müssen. Diese Parameter werden beim Start der Anwendung aus mehreren Quellen gelesen. Einige werden aus einer Konfigurationsdatei im Home-Verzeichnis des Benutzers gelesen, andere sind …
Ich habe viel Zeit damit verbracht, einfache Widgets für Projekte wie folgt zu entwickeln: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { …
Mein Chef gab mir ein Projekt mit einer bestimmten Logik. Ich muss eine Webseite entwickeln, die den Navigator durch viele Fälle führt, bis er das Produkt erreicht. Dies ist das Pfadschema der Navigation auf der Site: WICHTIG! Auf der Seite "Produkte" kann der Navigator den gewünschten Filter auswählen. Wenn A, …
Das Entwurfsmuster Strategie wird häufig als Ersatz für erstklassige Funktionen in Sprachen angesehen, denen diese fehlen. Angenommen, Sie möchten Funktionen in ein Objekt übertragen. In Java müssten Sie dem Objekt ein anderes Objekt übergeben, das das gewünschte Verhalten kapselt. In einer Sprache wie Ruby übergeben Sie die Funktionalität einfach selbst …
Ich habe die Dokumentation und einige andere Fragen zu diesem Thema gelesen und fühle mich nicht wirklich überzeugt. Ich sehe nicht klar die Grenzen der Verwendung dieser Technik. Fragmente werden jetzt als Best Practice angesehen . Jede Aktivität sollte im Grunde genommen eine Unterstützung für ein oder mehrere Fragmente sein …
Stellen Sie sich vor, Ihr Kunde möchte die Möglichkeit haben, dem Produkt in seinem E-Shop in seinem CMS eine neue Eigenschaft (z. B. Farbe) hinzuzufügen. Anstatt Eigenschaften als Felder zu haben: class Car extends Product { protected String type; protected int seats; } Am Ende würden Sie wahrscheinlich Folgendes tun: …
Ich finde es oft so, dass ich einen Booleschen Wert von einer Methode zurückgebe, die an mehreren Stellen verwendet wird, um die gesamte Logik um diese Methode an einer einzigen Stelle zu speichern. Die (interne) Aufrufmethode muss nur wissen, ob die Operation erfolgreich war oder nicht. Ich benutze Python, aber …
Das Problem Nehmen wir an, ich habe eine Klasse namens, DataSourcedie eine ReadDataMethode (und vielleicht auch andere, aber lassen Sie uns die Dinge einfach halten) zum Lesen von Daten aus einer .mdbDatei bereitstellt : var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Ein paar Jahre später entscheide ich mich, …
Ich muss 2 Werte von einer Methode zurückgeben. Mein Ansatz ist wie folgt: Erstellen Sie eine innere Klasse mit 2 Feldern, die verwendet werden, um diese 2 Werte beizubehalten Fügen Sie die Methode in diese Klasse ein Instanziieren Sie die Klasse und rufen Sie die Methode auf. Das einzige, was …
Ich möchte wissen, ob es neben MVC auch Designmuster für das Web gibt. Ich weiß, dass es Entwurfsmuster gibt wie: Registry, Observer, Factory, ActiveRecord, ... und MVC eine Reihe anderer Entwurfsmuster und Ordnerstrukturen. Gibt es Entwurfsmuster wie MVC eine Reihe anderer Entwurfsmuster? Edit: meine Programmiersprache ist PHP.
Ich habe einige Fragen beim Entwerfen einer Architektur für ein Projekt rund um MVC. (Es ist ein C ++ / Marmalade SDK-Projekt, ich verwende kein bestimmtes MVC-Framework, ich erstelle eines.) Auf einigen Artikeln (wie auf dem ursprünglichen Artikel von Steve Burbek ) lese ich immer wieder das Konzept "MVC triad", …
Wir verwenden ASP.NET MVC 2 mit einer Controller / View-Präsentationsebene und einem Modell, das aus einer Geschäftslogikebene, einer Datenzugriffsebene [Gespeicherte Prozeduren und Klassen / Methoden für die Kommunikation mit den gespeicherten Prozeduren] besteht. In der Business-Schicht und darüber scheint Edit in der Lage zu sein, sowohl die Erstellung eines Objekts …
Ich meine hier, wie gehen wir von einer Vorlage T add(T a, T b) ...in den generierten Code? Ich habe mir ein paar Möglichkeiten überlegt, um dies zu erreichen. Wir speichern die generische Funktion in einem AST, Function_Nodeund jedes Mal, wenn wir ihn verwenden, speichern wir im ursprünglichen Funktionsknoten eine …
Vor kurzem stellte sich mir die Frage, ob eine einfache Berechnung in die Ebene "Entity" gestellt werden soll oder ob die Entity rein sein soll, um nur die Rohdaten zu speichern und die Berechnungslogiken in der Business-Ebene zu belassen. Meine Frage ist also, ob es sinnvoll ist, einfache Berechnungen in …
Während ich mich über Softwarearchitektur und Designmuster informierte, bemerkte ich, dass in den meisten Fällen einige Sprachmerkmale und Designspezifikationen in der Erklärung enthalten sind. Praktisch jeder Artikel oder jedes Buch darüber wird die Ideen anhand von Klassen und Schnittstellen veranschaulichen. Alles, was man zu diesem Thema leicht finden kann, würde …
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.