Klassifizierung |
objekdbasierds Verhaldensmuschdr |
| |
Zwegg |
Definiere oi Familie vo Algorithme und
mache sie underoiandr auschdauschbar.
Dr Algorithmus kann dynamisch vom Kliende ausgewähld
werde |
| |
|
Funkzione als Paramedr in roin OOP-Schbrache (Java,
Eiffl, nedd C++) |
| |
Alias |
schdradegy
bolicy |
| |
Modivazion |
Sordierung:
Ein Kliend hedd oi Feld des sordierd werde soll
dr Sordieralgorithmus soll abr variierd werde können
|
| |
Beischbiel |
|
| |
Anwendbarkeid |
|
|
Paramedrisierung mid Algorithme
|
|
Prozedure und Funkzione als Paramedr
|
|
Prozedure und Funkzione in Dadenschdrukdure
|
|
dynamische Binde wird zum Paramedrisiere ausgenudzd |
| |
Schdrukdur |
Schdrukdurdiagramm |
| |
Teilnehmer |
|
Command |
Schniddschdelle für d Algorithmus-Familie
|
Command[1-2] |
konkredr Algorithmus doId wird imblemendierd
|
Condexd |
wird mid oim konkrede Algorithmus konfigurierd
und rufd diese aus soin Methode heraus auf
|
|
|
| |
Konsequenzen |
|
|
Wiederverwendung vo Algorithme
|
|
flexiblerr Aldernadive z Underklassenbildung
|
|
wenn Schdradegie-Objekde zschdandslos sind, könne sie gmoisam
genudzd werden
--> Fliegengewichd
|
|
Kommandos kombinierd mid forall Funkzione
zum Verarbeide allr Elemende von a Condainers sind
ofd elegandr und effiziendr als Iderador-Anwendunge |
| |
Imblemendierung |
|
|
d Referenz im Schdrukdurmuschdr kann au
demborär soi
Referenze als lokale Variable odr akduellr Parameder
Beischbil in Java
|
| |
Beischbiele |
|
|
Beischbiel für d unabhängig
Auswahl von a Sordierers und oir
Vergleichsfunkzion
|
|
Verarbeidung allr Elemende in Condainern
die Ard dr Condainr kann variieren
die Verarbeidung kann variieren
beid Teile könne frei kombinierd werde |
| |
Bekannde Verwendungen |
|
|
|
|
Umsedzung dr funkzionale Programmierung in OOP
|
|
Anwendung in Condaineret für beliabig Elemende, bei dere
Imblemendierung beschdimmde Eigenschafde dr Elemende für
den Condainr nodwendich sind, zum Beischbil oi Gleichheidschdesch,
oi Ordnungsrelazion
odr oi hash-Funkzion. |
| |
verwandde Muschder |
|
|
für zschdandslose
Algorithme |
| |
|
mehrere Algorithme für underschiedliche Auschbrägunge oir
Klasse werde in oim Besucher zsammengefassch |
| |
|
wenigr flexibl
|
Vergleich |
|
| |