Wo es vor nicht allzulanger Zeit schon einmal um Design Patterns (Entwurfsmuster) ging (Wir erinnerun uns an’s Singleton) will ich heute mal versuchen eine leicht verständliche Erklärung von Service-Fassaden zu geben. Eine Service-Fassade ist ein Entwurfsmuster – genauer gesagt ein Strukturelles Muster, da es eine Struktur abbildet (Das Singleton war ein Erzeugendes Muster, da es eine Struktur anlegt) – zur Darstellung einer Schnittstelle zu stark technischen Systemen die selten von außen angesprochen werden.
Die Fassade stellt nun Funktionen dieser Systeme zur Verfügung und verteilt eingehende Funktionsaufrufe an selbige.
Dadurch wird das Prinzip der Losen Kopplung unterstützt. Sprich, Schittstellen zwischen 2 Systemen werden nich hartkodiert sondern über eine Fassade geleitet die die Services der SubSysteme anderen Systemen zur Verfügung stellt. Ändert sich nun eines dieser SubSysteme, muss nur die Fassade angepasst werden und nicht das aufrufende System. Das Ändern der Fassade ist wesentlich leichter und ist im Regelfall schneller erledigt.
Continue reading “Service-Fassaden – Ein weiteres Entwurfsmuster leicht erklärt”