Facade Pattern: Definition, UML-Klassendiagramm, Beispiele


Das Facade Design Pattern ist als Entwurfsmuster nicht an eine bestimmte Programmiersprache gebunden. Unter anderem kommt die Strategie beispielsweise in C++, C#, JavaScript, Java, PHP und Python zum Einsatz. Im nachfolgenden Facade-Pattern-Beispiel, bei dem wir uns an dem Facade-Pattern-Tutorial auf tutorialspoint orientiert haben, handelt es sich daher nur exemplarisch um einen Java-Code.

Im Beispiel soll ein universell geltendes Interface „Shape“ für Objekte definiert werden, die geometrische Formen repräsentieren. Zudem werden konkrete Klassen generiert, die dieses Interface implementieren, sowie eine Facade-Klasse namens „ShapeMaker“, die für das Delegieren der Client-Anfragen verantwortlich ist.

Zunächst erstellen wir das InterfaceShape.java mit folgendem Code:



Source link

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.