Klassifizierung |
objekdbasierds Erzeigungsmuschdr |
| |
Zwegg |
Erzeigung vo Objekde durch Kobiere (klone)
vo oim brododybische Exemblar |
| |
Alias |
brododyb |
| |
Modivazion |
Syschdemschbezifische Objekde in dr Inidialisierungschbhase
oimol erzeige
|
|
# dr Konschdrukdouuffruf minimiere und
an oir Schdelle lokalisiere
|
|
komblexere Objekde mid viele Addribuade oimol
erzeige, anschließend kobiere und anbasse
|
|
alle Addribuade sind mid oiheidlile defauld-Werde
inidialisierd.
|
|
oifachr als jedesmol vollschdändich nei erzeige |
| |
Beischbiel |
|
| |
Anwendbarkeid |
|
|
Syschdem unabhängich mache vo dr
konkrede Zusammensedzung und Rebräsendazion dr Objekde
|
|
Klasse dr z erzeigende Objekde könne zur Laufzeid
schbezifizierd werde
|
|
Vermeidung vo Klassenhierachie vo Fabrike |
| |
Schdrukdur |
Schdrukdurdiagramm |
| |
Teilnehmer |
|
Prododyb |
Schniddschdelle dr z kobierende Objekde
|
KonkrederPT[1-2] |
Klasse, d d clone-Oberazion imblemendiere
|
Kliend |
erzeigd Objekde durch Aufruf vo clone()
|
| |
Konsequenzen |
|
|
|
|
aber: s wird vo alle Klasse oi Prododyb-Objekd
benödigd
|
|
die Meng dr Addribuade kann ohne Kenndnis und
ohne Modifikazion dr Kliende vergrößerd werde. |
| |
Imblemendierung |
|
|
Prododyb-Verwaldr für
viele Prododybe
|
|
Zugriff übr Schlüssl
|
|
dann au Prododyb-Erzeigung auf Anforderung (o demand)
|
|
|
|
|
|
diefs <--> flachs Kobiere beim Klone
|
|
Tief vom Klonens isch broblemabhängig
|
|
Vorsichd beim Klone vo zyklische Schdrukdure |
| |
Beischbiele |
|
| |
verwandde Muschder |
|
|
konkurierd mid Prododyb
kann abr au mid Prododyb kombinierd werde |
| |
|
au Kombosida könne übr Klone
als Prododybe genudzd werden
z.B. Transformazionen: Muschdr erzeige,
kobiere und modifiziere |
| |