Фасад

Фасад относится к структурным паттернам.

Назначение данного паттерна предоставить интерфейс, содержащий логику работы с несколькими подсистемами.

Шаблон паттерна фасад выглядит примерно так:

function facadePattern(param) {
object1 = new Object1();
object2 = new Object2();
object3 = new Object3();
// some logic...
}

Принцип данного паттерна в том, чтобы обернуть некоторую структуру в одну функцию, освободив клиентский код от работы с деталями.

Источник – bxnotes
Редактировать на GitHub