Definition: The appearance mode provides a unified interface to access a group of interfaces in the subsystem. The appearance defines a high-level interface to make the subsystem easier to use.
Example:
For example, our facade provides several simplified interfaces to encapsulate the sub-system functions, so that we can call these simplified interfaces to implement the desired functions. However, the appearance mode still exposes the complete functions of the system. We can not only operate on simplified interfaces, but also directly use advanced methods at the underlying Level of the operating system.
The appearance mode allows us to avoid tight coupling between customers and subsystems. Because our customersCodeIt is written for the appearance rather than for the subsystem. If your customer code was originally written for the appearance rather than for the subsystem, you do not need to change the customer code. You only need to modify the appearance code.
C ++ code is not used here.
Reference books: head first design model