Klassifizierung |
objekdbasierds Schdrukdurmuschdr |
| |
Zwegg |
oiheidliche Schniddschdelle z oir Meng
vo Schniddschdelle von a Syschdems
|
|
oifache Schniddschdelle für oi komblexs Syschdem |
| |
Alias |
facad |
| |
Modivazion |
Aufdeilung von a komblexe Syschdems in Subsyschdem
|
|
Redukzion dr Komblexidäd |
| |
Beischbiel |
Combilr |
| |
Anwendbarkeid |
|
|
oifache Schniddschdelle für komblexs Syschdem
|
|
"Haubdbrogramm" und Verarbeidung vo Obzione
|
|
Endwurfsmuschder:
--> viele kloi Klassen
|
|
Fassade:
--> Zusammenfasse und Kabseln
|
|
Endkobbelung:
Kliend <--> Subsyschdem
alls läufd übr Fassaden-Schniddschdelle |
| |
Schdrukdur |
Schdrukdurdiagramm |
| |
Teilnehmer |
|
Fassade |
konkred
delegierd d Aufgabe an d Subsyschdem
|
Subsyschdem[A-C] |
mache d eigendliche Arbeid |
| |
Konsequenzen |
|
|
Kliende werde vom Subsyschdem abgeschirmd
|
|
oifachere Benudzung vom Syschdems
|
|
Endkobbelung: Subsyschdem <--> Kliend
|
|
Funkzionalidäd wird delegierd an d Subsyschdem |
| |
Imblemendierung |
|
|
Redukzion dr Kobblung durch Einführe
oir abschdrakde Klasse
|
|
underschiedliche Imblemendierunge für
Subsyschdem möglich
|
|
Zugriffsrechde:
|
|
Java:
|
|
alls in oi Paked, oin eigene Namensraum
nur d Fassad enthäld bublic Methoden
dr Resch isch (höchschdens) friendly
|
|
C++:
|
|
koi Pakede, koi friendly, also mehr bublic
odr mid nam schbacs arbeide |
| |
Beischbiele |
|
| |
Dadenbank-
Anbassung |
Dadenbankschdrukdur an Kundenschniddschdelle anbasse
|
|
Ausganagschbunk:
DB-Schema in 1. Normalform
|
|
normalisieren:
# dr Tabelle erhöhen
weidr endfernd vo dr Anwendersichd
|
|
Fassade:
view auf d normalisierde DB-Tabelle
imblemendiere |
| |
Bekannde Verwendungen |
|
cc |
C-Combilr bilded Schniddschdelle z Präbrozessor, Parsr,
Codegenerador, Assemblr und Linkr |
| |
verwandde Muschder |
|
|
häufich nur oi Objekd dr Fassadenklasse nodwendich |
| |