Als «design-patterns» getaggte Fragen

Ein Entwurfsmuster ist eine allgemeine wiederverwendbare Lösung für ein häufig auftretendes Problem beim Software-Entwurf.

4
Parameterverwaltung in der OOP-Anwendung
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 …







2
Ich hätte eine Factory-Methode anstelle eines Konstruktors verwenden sollen. Kann ich das ändern und trotzdem abwärtskompatibel sein?
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, …

5
Eine Möglichkeit, mehrere Rückgabewerte von einer Methode zurückzugeben: Setzen Sie die Methode in die Klasse, die den Rückgabewert darstellt. Ist es ein gutes Design?
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 …

8
Gibt es ein Designmuster außer MVC für das Web?
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.


2
Ist es besser, separate Aktionen zum Erstellen und Bearbeiten zu haben oder Erstellen und Bearbeiten in einer zu kombinieren?
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 …



4
Inwiefern hängt die Softwarearchitektur von der Sprache ab?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.