Factory Klasse

#2778128
Lesenswert?

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
Gast #2778266
Lesenswert?

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
Persönliche Seite #2779249
Lesenswert?

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 ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren