Facade Design Pattern
DefinitionFacade pattern provides a simplified, unified interface to a set of complex subSystem and exposes only what is necessary.
ExampleWhen you’ve got a bunch of subsystems to juggle—power, BIOS, CPU, memory, OS—you don’t wa...