Factory-Entwurfsmuster

Zet

Aktives Mitglied
Hallo zusammen,

ich versuche grade meinen Horizont ein wenig zu erweitern... :oops:
Deshalb versuche ich mich mit Factory-Methoden/Entwurfsmuster auseinanderzusetzen.

fand dieses Tutorial garnicht schlecht!

Nun habe ich am Ende festgestellt, das ich irgendwie doch nicht Klüger geworden bin.
Kann mir jemand ein paar Grundlegende Dinge zu den Fabrik'en sagen?
Oder einen "Standard"-Anwendungsfall, wo man sofort an Factorys denken sollte?

Das sind leider relativ allgemeine Fragen, aber irgendwie hat es nicht Klick gemacht.
Steh mal wieder auf der Leitung ???:L

Hoffe mir kann jemand ein wenig darüber erzählen.

Beste Grüße,
Zet
 

arilou

Bekanntes Mitglied
Das Factory-Muster ist oft anzutreffen, wenn ein "Kunde/Anwender" ein Problem hat, dass zwar üblich ist (so dass ihm ein einfaches Framework dazu angeboten werden soll), für dessen Lösung es aber (intern) (sehr) verschiedene Wege gibt, die von äußeren Umständen abhängen.

Die Factory bekommt also den Auftrag: "Kunde will sein Problem gelöst haben", und es ist nun ihre Aufgabe, die "äußeren Umstände" zu prüfen und eine passende Lösung zu suchen.

Beispiel:
Kunde/Programmierer will "Abspielen einer Audiodatei (.mp3)".
Er programmiert z.B.
Java:
{
  // ...
  AudioPlayer ap ;
  ap = AudioPlayerFactory.getInstance( AudioType.MP3 );
  ap.play( mySong );
}
Problem: Je nach im Computer installiertem Audio-Wiedergabe-Gerät muss evtl. ein anderer Treiber verwendet werden, oder die Sounddaten müssen nochmal intern umgerechnet werden, oder müssen mit anderen Soundausgaben gemischt werden, oder oder oder.

Das alles klärt die Factory, und liefert dem Aufrufer dann ein genau passendes Objekt einer passenden Unterklasse von AudioPlayer - der "Kunde/Programmierer" muss sich hierum nicht mehr kümmern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Java Generics factory method Java Basics - Anfänger-Themen 2
I Desing Patterns / Factory Java Basics - Anfänger-Themen 4
U UML Factory Method Java Basics - Anfänger-Themen 4
U Factory in anderer Klasse Java Basics - Anfänger-Themen 2
T Klassen Factory und Dynamsiche KlassenNamen Java Basics - Anfänger-Themen 6
nrg Wohin mit Factory Methoden? Java Basics - Anfänger-Themen 3
S OOP Factory Pattern Java Basics - Anfänger-Themen 2
D Factory Java Basics - Anfänger-Themen 7
S OOP Warum gleiche Instanz der Klasse? (Factory-Muster) Java Basics - Anfänger-Themen 13
A Factory Pattern Java Basics - Anfänger-Themen 2
M Factory mit String / Frage zu Generics Java Basics - Anfänger-Themen 2
M Factory Pattern Ansatz falsch? Java Basics - Anfänger-Themen 6
P Adaptor, Abstract Factory Java Basics - Anfänger-Themen 12
S Objektrückgabe durch Factory-Methode in abstrakten Klassen Java Basics - Anfänger-Themen 4
S Collections Entwurfsmuster Liste mit Verweisart Java Basics - Anfänger-Themen 4
M Entwurfsmuster und ihre Gemeinsamkeiten Java Basics - Anfänger-Themen 5
T Entwurfsmuster Strategie Java Basics - Anfänger-Themen 10
W Entwurfsmuster Strategie Java Basics - Anfänger-Themen 2
D Entwurfsmuster - Frage und Definition Java Basics - Anfänger-Themen 9
B Was für Aufgaben haben die einzelne Entwurfsmuster? Java Basics - Anfänger-Themen 9
P Binärer Baum mit Composite-Entwurfsmuster Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben