design-patterns

Ein Designmuster ist eine allgemeine wiederverwendbare Lösung für ein häufig auftretendes Problem im Softwaredesign. 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 Textmustervergleich.
8
Antworten

Wie könnte ich diesen C ++ Code verbessern?

Ich möchte Ihren Vorschlag für den folgenden Pseudo-Code. Bitte schlagen Sie vor, wie ich es verbessern könnte, ob ich einige Entwurfsmuster verwenden könnte oder nicht. %Vor% Ich hoffe, Sie verstehen es. Die Sache ist, ich habe eine große A...
27.10.2008, 08:41
1
Antwort

IoC-Container - Singleton oder weitergegebene Instanz? [Duplikat]

Ich führe einen IoC-Container in das System ein. Die natürliche Frage ist, ob es ein Singleton oder eine Instanz ist, die an eine Klasse weitergegeben wird. Ich lehne mich darauf hin, es als Singleton-Instanz zu haben, weil: Es muss kein...
27.01.2011, 18:57
1
Antwort

Fragen zum Befehlsmuster (PHP)

Ich habe ein minimalistisches Command Pattern-Beispiel in PHP erstellt, nachdem ich darüber gelesen habe. Ich habe ein paar Fragen ... Ich werde gerne wissen, ob das, was ich getan habe, richtig ist? oder vielleicht zu minimal, wodurch der Pu...
09.07.2010, 03:51
9
Antworten

mehrere Klassen mit gleichen Methoden - bestes Muster

Ich habe einige Klassen in meinem aktuellen Projekt, wo die Validierung von E-Mail / Website-Adressen notwendig ist. Die Methoden dafür sind alle gleich. Ich habe mich gefragt, was der beste Weg ist, dies zu implementieren, also müssen diese...
05.04.2010, 13:23
4
Antworten

Ist die Schnittstellenvererbung eine schlechte Praxis?

Ich habe mich gefragt, ob der folgende Code eine schlechte Vorgehensweise zeigt (über die Schnittstellenvererbung): %Vor% Hier wollte ich zwei Dinge: 1. Verwenden Sie die Verwendungsanweisung von C #, um die Abhängigkeiten meines konkreten O...
09.08.2011, 14:20
11
Antworten

Modelliere die reale Welt oder die richtige OOP-Welt? Oder beides?

Ich schreibe ein Spiel, bei dem das mausgesteuerte Controller-Objekt auf ein Player-Objekt klickt, um etwas zu tun. Es gibt zwei Möglichkeiten, die Interaktion zwischen Maus und Spieler zu initiieren: Der Controller ruft die Funktion des...
30.08.2009, 17:03
5
Antworten

Kann ich ein Objekt durch Kopieren seines Speichers klonen?

Ich muss Rückgängig + Redo-Stack für eine begrenzte Anzahl von Klassen unter meiner Kontrolle haben, die sehr, sehr sehr schnell sein muss und RTTI und XML oder Streams verwenden ist nicht machbar, da die Anzahl der Instanzen so hoch wie 2000+ s...
17.10.2011, 18:37
9
Antworten

Kohana - wo setzt du AJAX-Skripte?

Ich verwende Kohana , aber diese Frage gilt für Rails, CI oder jedes andere MVC-Webentwicklungs-Framework. Wo ist der beste Ort, um die serverseitigen AJAX-Skripte zu kleben? Ich plante bei der Erstellung eines Ajax_Controllers und der Verw...
05.04.2009, 14:51
7
Antworten

Doppelte Hash-Passwörter - Client & Server

Hey, zuerst, lass mich sagen, ich frage nicht nach Dingen wie md5 (md5 (..., es gibt bereits Themen darüber. Meine Frage ist das: Wir erlauben unseren Kunden, ihre Passwörter lokal zu speichern. Natürlich möchten wir nicht, dass sie im Pla...
10.06.2010, 20:20
4
Antworten

Unterschiede zwischen Strategie und Vererbung

Es gibt dasselbe Konzept für Strategy Pattern und Inheritance , also kann ich Strategy Pattern mit Inheritance implementieren, das klingt, dass es einfacher und sauberer ist als Strategy Pattern . Startegy Pattern : %Vor%...
07.09.2014, 12:42