Facade Design Pattern
The facade design pattern is a structural design pattern used commonly in object oriented languages like Java. A facade is an object that serves as a front-facing interface masking more complex underlying or structural code. the facade design pattern can: improve the readability and usability by masking interaction with more complex components behind a simplified API. provide a context-specific…