Wie das Fa & # 231-ade Muster in Java zu verwenden

Das InetAddress Klasse ist ein Beispiel für eine häufig verwendete Entwurfsmuster in Java genannt Fa # 231-ade Muster. In diesem Muster verwenden Sie eine einzelne Klasse, um die Details eines komplexen Objekts oder einer Reihe von verwandten Klassen zu verstecken.

Das InetAddress Klasse kombiniert die Darstellung einer IP-Adresse mit einer Vielzahl von Aufgaben, die häufig im Zusammenhang mit IP-Adressen, wie DNS mit Hilfe der IP-Adresse auf einen Hostnamen basiert zu bekommen. (Ein noch besseres Beispiel der Fa # 231-adepattern ist die URL Klasse, die eine einzige Klasse stellt die komplexen Funktionen von URLs zugreifen zu können.)

Die Fa # 231-ade Muster ist in Java-Programmierung, vor allem in Systemen verwendet, die Zugriff auf komplizierte bestehende Systeme integrieren müssen. Nehmen wir an, dass Sie eine voll integrierte Auftragsabwicklung System haben, und Sie wollen einen Weg für Web-Benutzer zur Verfügung zu stellen, um zu bestellen direkt von Ihrem Unternehmen über dieses System.

Leider ist das bestehende System zu kompliziert für Ihre Kunden direkt zu bedienen. Es wurde entwickelt, durch geschultes Verkaufspersonal verwendet werden und ermöglicht den Zugriff auf viele Verkäufe Funktionen, die Ihre Kunden nicht brauchen und nicht ausgesetzt werden sollte.

Eine Möglichkeit, dies zu tun ist, eine Fassade für das Bestellsystem zu schaffen. Diese Fassade enthält eine Schnittstelle, die online bietet, nur die Klassen und Methoden benötigt zur Umsetzung Ihrer Bestellsystem so viel von der Komplexität der realen Bestellsystem wie möglich zu verbergen.

Menü