Java Reference
In-Depth Information
Klasse_aX_der_Schicht_n
Ein Objekt dieser Klasse fordert einen Service eines Objektes der Klasse Klas-
se_bY_der_Schicht_n-1 an.
Klasse_bY_der_Schicht_n-1
Ein Objekt dieser Klasse erbringt einen Service. Dabei kann es wiederum Objekte der
direkt unter ihm liegenden Schicht aufrufen, falls eine solche Schicht existiert.
5.1.3.3 Dynamisches Verhalten
Das folgende Bild zeigt das Client-Server-Verhalten der Schichten exemplarisch:
:Klasse_aX_
der_
Schicht_n
:Klasse_bY_
der_
Schicht_n-1
. . .
Bild 5-4 Aufruf und Antwort eines Objekts der jeweils benachbarten tieferen Schicht
Eine Schicht n - 1 stellt Dienste für die Schicht n bereit und nutzt selbst wieder die
Dienste der Schicht n - 2.
5.1.4 Bewertung
Nach dem Prinzip des "Teile und herrsche" wird ein schwer beherrschbares, komple-
xeres Problem in kleinere, möglichst unabhängige Teilprobleme zerlegt, die dann bes-
ser verständlich sind und einfacher gelöst werden können. Das Schichten-Muster folgt
genau diesem Prinzip. Damit wird das zu lösende Problem durch die Schichtenbildung
mit jeder Schicht kleiner. Die Strukturierung in Schichten erfolgt nach dem Client-Ser-
ver-Prinzip.
5.1.4.1 Vorteile
Das Architekturmuster Layers hat die folgenden Vorteile:
x Jede Schicht stellt eine Abstraktion einer bestimmten Funktionalität dar und kann
leichter verstanden werden als das Ganze.
x Schichten können unter Umständen wiederverwendet werden.
x Schichten sind stabil und können standardisiert werden.
 
Search WWH ::




Custom Search