-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Learning Python Design Patterns - Second Edition - Second Edition
By :
We will now discuss the Façade pattern with the help of the following UML diagram:

As we observe the UML diagram, you'll realize that there are three main participants in this pattern:
Façade: The main responsibility of a façade is to wrap up a complex group of subsystems so that it can provide a pleasing look to the outside world.
System: This represents a set of varied subsystems that make the whole system compound and difficult to view or work with.
Client: The client interacts with the Façade so that it can easily communicate with the subsystem and get the work completed. It doesn't have to bother about the complex nature of the system.
You will now learn a little more about the three main participants from the data structure's perspective.
The following points will give us a better idea of Façade:
It is an interface that knows which subsystems are responsible for a request
It delegates the client's requests to the appropriate subsystem objects using composition
For...
Change the font size
Change margin width
Change background colour