7.11. Beleuchtung, Kamera, Fassade

Eine Fassade ist genau das, was Sie brauchen: Mit dem Facade-Muster können Sie ein komplexes Basissystem nehmen und seine Verwendung vereinfachen, indem Sie eine Fassade-Klasse implementieren, die eine vernünftigere Schnittstelle anbietet. Machen Sie sich keine Sorgen:Wenn Sie das ganze Potential des komplexen Basissystems benötigen, steht sie Ihnen immer noch zur Verfügung. Aber wenn Sie nur eine einfache Schnittstelle brauchen, ist die Fassade für Sie da.

Sehen wir uns an, wie die Fassade funktioniert:

❶ Es ist Zeit, eine Fassade für das Heimkinosystem zu erstellen. Dazu werden wir eine neue Klasse, HeimkinoFassade, erstellen, die ein paar einfache Methoden wie filmSchauen() anbietet.

❷ Die Fassade-Klasse ...

Get Entwurfsmuster von Kopf bis Fubß now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.