
Facade Design Pattern
“To make a complex subsystem easier to use, a simple interface should be provided for a set of interfaces in the subsystem.“ The facade pattern is a software design pattern that serves as a front-end interface masking more complex underlying structural…