Facade (Software Design)
A Facade is an object based Structural Pattern [📖GoF].
A Facade provides a streamlined interface to operations that usually involve additional api calls to various subsystems. It helps with specifying coarse-grained actions that build on multiple fine-grained actions.
Figure 1 A Facade can help with hiding implementation details of underlying structures.
References
- [GoF]: Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John: Design Patterns (1995), Addison-Wesley [BibTeX]