2010-11-01 6 views
6

Worum geht es in dieser Fabrik und welche Vorteile bietet die Verwendung von Fabrikmustern? Gibt es eine Plug-in-Architektur? Warum heißt es "Fabrik"?Wann man Fabrikmuster benutzt?

Antwort

5

Es ist ab Werk, da es tatsächlich „Manufacturing“ ist (Create), um ein Objekt.

Es gibt eigentlich zwei Arten von Fabrik-Mustern von GoF definiert:

  1. Factory Method
  2. Abstract Factory

Grundsätzlich beide versuchen, den rufenden Client aus zu wissen, die tatsächlichen konkreten Umsetzung der zu entkoppeln Klasse/Schnittstelle.

+0

Das wäre also nützlich, wenn Sie die Möglichkeit berücksichtigen müssten, dass sich Ihr Modell (in MVC) ändern könnte? Ist es in der Anwendung nicht wünschenswert, ein Modell zu erstellen, das dynamisch ist? Ich vermute, ein Nachteil ist die zusätzliche Komplexität, die dafür sorgt, dass Permutationen Ihre Ansichten oder Ihre Controller nicht beeinträchtigen. – stonybrooklyn

3

Sie alles, was Sie durch das Lesen this PDF Artikel benötigen finden

+2

sollten Sie darauf hinweisen, dass dies ein Download-Link ist. (pdf) –

+1

Link jetzt Broken :( –