 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
Consequences
|
|
|
|
– |
Façade reduces
the number of objects that clients
|
|
|
deal with to
make the subsystem easier to use
|
|
|
|
– |
Promotes weak
coupling between subsystem and
|
|
|
clients. This allows you to change subsystem
|
|
|
implementation
without affecting clients
|
|
|
|
– |
Allows clients
to use subsystem classes if they need
|
|
to
|
|
|
|
– |
Subsystem
components are not aware of façade
|
|