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

Fassade

weiter

weiter

Fassade

Klassifizierung
objekdbasierds Schdrukdurmuschdr
weiter
Zwegg
oiheidliche Schniddschdelle z oir Meng vo Schniddschdelle von a Syschdems
oifache Schniddschdelle für oi komblexs Syschdem
weiter
Alias
facad
weiter
Modivazion
Aufdeilung von a komblexe Syschdems in Subsyschdem
Redukzion dr Komblexidäd
weiter
Beischbiel
Combilr
weiter
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
weiter
Schdrukdur
Schdrukdurdiagramm
weiter
Teilnehmer
  Fassade
konkred delegierd d Aufgabe an d Subsyschdem
  Subsyschdem[A-C]
mache d eigendliche Arbeid
weiter
Konsequenzen
Kliende werde vom Subsyschdem abgeschirmd
oifachere Benudzung vom Syschdems
Endkobbelung: Subsyschdem <--> Kliend
Funkzionalidäd wird delegierd an d Subsyschdem
weiter
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
weiter
Beischbiele
weiter
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
weiter
Bekannde Verwendungen
cc
C-Combilr bilded Schniddschdelle z Präbrozessor, Parsr, Codegenerador, Assemblr und Linkr
weiter
verwandde Muschder
häufich nur oi Objekd dr Fassadenklasse nodwendich
weiter

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