Quick Guide to Facade Design Pattern
If a System consists of many subsystems, managing all of them may be very tough, and clients may find difficulties when communicating with each other. In this scenario, facade design patterns are handy. Instead of presenting complex subsystems, it provides a simple interface to the client.s. A facade does not encapsulate the subsystem classes or interfaces. It is one of those patterns that supports loose coupling.