Als «design-patterns» getaggte Fragen

Ein Entwurfsmuster ist eine allgemeine wiederverwendbare Lösung für ein häufig auftretendes Problem beim Software-Entwurf. Verwenden Sie dieses Tag für Fragen, wenn Sie Probleme mit der Implementierung von Entwurfsmustern haben. Bitte verwenden Sie dieses Tag nicht bei Fragen zum Textmusterabgleich. Wenn Sie dieses Tag für umfangreiche Fragen zur Implementierung verwenden, markieren Sie die Codesprache, in der die Implementierung geschrieben ist.


4
Autorisierungsansätze und Entwurfsmuster für Node.js-Anwendungen [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich erstelle eine mehrseitige Administrationsoberfläche …


7
Gibt es in C „Designmuster“? [geschlossen]
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, …


9
Thread-sicheres C # Singleton-Muster
Ich habe einige Fragen zum Singleton-Muster, wie hier dokumentiert: http://msdn.microsoft.com/en-us/library/ff650316.aspx Der folgende Code ist ein Auszug aus dem Artikel: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if (instance …

9
Gibt es ein besseres Wartemuster für c #?
Ich habe einige Male solche Dinge programmiert. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } Es sieht einfach nach schlechtem Code aus. Gibt es einen besseren Weg, dies zu tun? Ist es ein Symptom für …

4
In der jQuery-Bibliothek verwendete Entwurfsmuster
jQuery konzentriert sich stark auf das DOM und bietet eine schöne Abstraktion. Dabei werden verschiedene bekannte Designmuster verwendet, die mich gestern gerade getroffen haben. Ein naheliegendes Beispiel wäre das Dekorationsmuster . Das jQuery-Objekt bietet neue und zusätzliche Funktionen für ein reguläres DOM-Objekt. Das DOM verfügt beispielsweise über eine native insertBefore- …

4
Verwendung von log4net mit Dependency Injection
Ich versuche herauszufinden, was das richtige Muster und die richtige Verwendung von log4net mit einem Abhängigkeitsinjektionsframework ist. Log4Net verwendet die ILog-Schnittstelle, erfordert jedoch einen Anruf LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) in jeder Klasse oder Methode, in der ich Informationen protokollieren muss. Dies scheint gegen die IoC-Prinzipien zu verstoßen und verbindet mich mit der Verwendung …

14
Large Switch-Anweisungen: Bad OOP?
Ich war immer der Meinung, dass große switch-Anweisungen ein Symptom für schlechtes OOP-Design sind. In der Vergangenheit habe ich Artikel gelesen, in denen dieses Thema behandelt wird, und sie haben alternative OOP-basierte Ansätze bereitgestellt, die normalerweise auf Polymorphismus basieren, um das richtige Objekt für die Behandlung des Falls zu instanziieren. …

3
Javascript: Modulmuster vs Konstruktor / Prototyp-Muster?
Ich würde gerne wissen, ob das Modulmuster oder das Konstruktor- / Prototypmuster für meine Arbeit besser geeignet ist. Grundsätzlich verwende ich unauffälliges Javascript - das HTML-Dokument enthält einen Verweis auf die .js-Datei. Mein Verständnis des Modulmusters: Rufen Sie eine INIT-Methode auf (die im Grunde eine öffentliche Methode ist, die ich …

7
Warum wird flüchtig in doppelt überprüften Verriegelungen verwendet
Aus dem Head First- Entwurfsmusterbuch wurde das Singleton-Muster mit doppelt überprüfter Verriegelung wie folgt implementiert: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { synchronized (Singleton.class) { if (instance == null) { instance = new Singleton(); } …


7
Wann sollte ich beim Entwerfen von C # -Klassenbibliotheken die Vererbung einer Schnittstelle vorziehen? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe eine ProcessorZahlenklasse, die …

5
Riechen leere Schnittstellen nach Code? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 5 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich habe eine Funktion, …

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.