What is a Façade Design Pattern?
https://hackernoon.com
A facade design pattern provides a single entry point to a subsystem, hiding its complexity from the client. In our example, we can create a facade that provides a unified interface to the inventory, payment, and shipping subsystems.