Синглтон (Творческий)

Объект, экземпляр которого может быть создан только один раз.
Вариант использования: настройки.

Прототип (творческий)

Причудливое слово для «клона». Создайте объект-клон вместо расширения объекта.

Строитель (Творческий)

Создайте объект с методами вместо конструктора. Примеры: JQuery.

Фабрика (Творческая)

Вместо использования нового ключевого слова для создания экземпляра объекта вы используете функцию или метод, которые сделают это за вас.
Вариант использования: кроссплатформенное приложение — условная проверка, чтобы определить, какую кнопку отображать.

Фасад (структурный)

Упрощенный API для сокрытия низкоуровневых деталей в вашей кодовой базе. Вариант использования: Создайте класс фасада, содержащий низкоуровневые системы в качестве зависимостей, что упростит их работу. Примеры: JQuery.

Прокси (структурный)

Красивое слово «замена». Замените целевой объект прокси. Примеры: система реактивности Vue.

Итератор (поведенческий)

Пройдите через коллекцию объектов. для петли.

Наблюдатель (поведенческий)

Многие объекты подписываются на события, транслируемые от другого объекта. отношение один-ко-многим. Петля, которая разворачивается в измерении времени.

Медиатор (поведенческий)

Похоже на посредника или брокера.
Примеры:
1. Авиадиспетчер, который сидит между взлетно-посадочными полосами и самолетами и обеспечивает координацию и связь.
2. Промежуточное ПО

Состояние (поведенческое)

Объект ведет себя по-разному в зависимости от конечного количества состояний.
Примеры:
Конечные автоматы

Спасибо за прочтение😊