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.



15
Was ist der Unterschied zwischen den Mustern Dependency Injection und Service Locator?
Beide Muster scheinen eine Umsetzung des Prinzips der Umkehrung der Kontrolle zu sein. Das heißt, dass ein Objekt nicht wissen sollte, wie es seine Abhängigkeiten konstruiert. Dependency Injection (DI) scheint einen Konstruktor oder Setter zu verwenden, um seine Abhängigkeiten zu "injizieren". Beispiel für die Verwendung der Konstruktorinjektion: //Foo Needs an …


24
Singleton: Wie soll es verwendet werden?
Bearbeiten: Von einer anderen Frage habe ich eine Antwort bereitgestellt, die Links zu vielen Fragen / Antworten zu Singletons enthält: Weitere Informationen zu Singletons hier: Also habe ich den Thread Singletons gelesen : gutes Design oder eine Krücke? Und der Streit tobt immer noch. Ich sehe Singletons als Designmuster (gut …






27
Ist es eine schlechte Praxis, einen Setter dazu zu bringen, „dies“ zurückzugeben?
Ist es eine gute oder schlechte Idee, Setter in Java dazu zu bringen, "dies" zurückzugeben? public Employee setName(String name){ this.name = name; return this; } Dieses Muster kann nützlich sein, da Sie dann Setter wie folgt verketten können: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); an Stelle von: Employee e = new Employee(); e.setName("Jack …
249 java  design-patterns  api  oop 


23
Umgang mit Dialogen in WPF mit MVVM
Im MVVM-Muster für WPF ist die Behandlung von Dialogen eine der komplexeren Operationen. Da Ihr Ansichtsmodell nichts über die Ansicht weiß, kann die Dialogkommunikation interessant sein. Ich kann zeigen, ICommanddass beim Aufrufen der Ansicht ein Dialogfeld angezeigt werden kann. Kennt jemand einen guten Weg, um mit Ergebnissen aus Dialogen umzugehen? …



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.