|
Eine interne Fabrik muß von Anfang an in
eine Abstraktion eingeplant werden. Sämtliche
Implementierungen müssen sie unterstützen.
| |
Eine externe Fabrik kann jederzeit zu
einer Abstraktion hinzugefügt werden, ohne
daß die Abstraktion geändert werden muß.
Allerdings ist ein Konstruktor-Modul für
jede Implementierung erforderlich.
| |
Mehrere externe Fabriken können koexistieren.
Hingegen gibt es bei einer integrierten Fabrik
nur einen einzigen Namensraum.
| |
Die integrierte Lösung mit einem Scanner-Modul
ist dann sinnvoll, die Konstruktoren recht kompliziert
und unterschiedlich sind und die Wahl der Konstruktoren
für eine Anwendung sich nicht häufig ändert und
es somit nicht sinnvoll ist, diese Angaben über die
Kommandozeile zu beziehen.
|
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |