Hi, kann mi reine rkurz und knapp erklären eas Fabrik-Klassen sind, beziehungsweise wozu sie benötigt werden. Hab im internet nur komplizierte Definitionen gefunden. Was hat eine Fabrik-Klase mit Factory-Pattern zu tun? Vielen Dank für die Info Gruß Agit
Naja Die Klasse ist Teil des Patterns? also die Factory ist so gedacht, dass sie Objekte erzeugt die du selbst nicht erzeugen kannst, weil dir wissen fehlt, oder darfst, weil dir rechte fehlen. Dabei kann sie zum Beispiel auch spezifische Objekte erzeugen also zum beispiel DataObjects, die du nicht verändern kannst oder dessen Veränderungen nicht persistent sind, oder DomainObjects, die nur für deine Domäne gültige Methoden zur verfügung stellen. Dabei kann man die Sicht wie beim Client server verstehen. Die Factory als Server baut auf Anfrage Objekte, diese können dann bei gleicher Anfrage je nach AufrufContext verschieden sein. Ich dieses beispiel gefunden http://www.codeproject.com/Articles/9319/Creating-a-Class-Factory-with-C-and-NET das ich ganz gelungen finde, vielleicht kannst du es ja nachvollziehen
Es gibt ein bekanntes Buch über solche Entwurfsmuster Design Patterns: Elements of Reusable Object-Oriented Software http://de.wikipedia.org/wiki/Entwurfsmuster_%28Buch%29 Ich habe das Buch erst selber vor ein paar Tagen angeschaut und will es demnächst lesen. Bin noch etwas skeptisch ob ich es nicht schnell wieder weglege. Die "Abstract Factory" wird als eine von diversen Entwurfsmustern erläutert. Eine kostenlose und umfassende Leseprobe findest du mit Google ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.