Sofdwaredesign: Schdradegie
homeSoftwaredesign Sofdwaredesign: Schdradegie Prof. Dr. Uwe Schmidt FH Wedel

Schdradegie

weiter

weiter

Schdradegie

Klassifizierung
objekdbasierds Verhaldensmuschdr
weiter
Zwegg
Definiere oi Familie vo Algorithme und mache sie underoiandr auschdauschbar.
Dr Algorithmus kann dynamisch vom Kliende ausgewähld werde
weiter
merke
Funkzione als Paramedr in roin OOP-Schbrache (Java, Eiffl, nedd C++)
weiter
Alias
schdradegy
bolicy
weiter
Modivazion
Sordierung:
Ein Kliend hedd oi Feld des sordierd werde soll
dr Sordieralgorithmus soll abr variierd werde können
weiter
Beischbiel
weiter
Anwendbarkeid
Paramedrisierung mid Algorithme
Prozedure und Funkzione als Paramedr
Prozedure und Funkzione in Dadenschdrukdure
dynamische Binde wird zum Paramedrisiere ausgenudzd
weiter
Schdrukdur
Schdrukdurdiagramm
weiter
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
oberazion() schbield d gleiche Rolle wie d Schablonenmethode im gleichnamige Muschdr
weiter
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
weiter
Imblemendierung
d Referenz im Schdrukdurmuschdr kann au demborär soi
Referenze als lokale Variable odr akduellr Parameder
Beischbil in Java
weiter
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
weiter
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.
weiter
verwandde Muschder
für zschdandslose Algorithme
weiter
mehrere Algorithme für underschiedliche Auschbrägunge oir Klasse werde in oim Besucher zsammengefassch
weiter
wenigr flexibl
Vergleich
weiter

Ledzde Änderung: 21.03.2013
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel