* Blackboard: Обобщённый наблюдатель позволяющий множество считывающих и записывающих
* Chain of Responsibility/Цепочка ответственности (GoF): Предназначен для организации в системе уровней ответственности
* Command/Команда, Action/Действие, Transaction/Транзакция (GoF): Заключает в себе действие и его параметры.
* Controller/Контроллер (GRASP): Берёт на себя ответственность за выполнение операций, приходящих от пользователя
* Don't talk to strangers/Не разговаривайте с неизвестными (GRASP)
* High Cohesion/Высокое зацепление (GRASP): Cильное сцепления внутри подсистем классов
* Indirection/Перенаправление (GRASP): Поддерживает слабую связанность и возможность повторного использования путём назначения обязанностей посредника между ними промежуточному объекту
* Interpreter/Интерпретатор (GoF): Представляет грамматику языка и интерпретацию
* Iterator/Итератор, Cursor (GoF): Позволяет последовательный доступ к элементам объекта-агрегата без использования описаний каждого из объектов, входящий в состав агрегации
* Mediator/Посредник (GoF): Помогает организовать взаимодействие систем, имеющих дело с разнородными источниками данных
* Memento/Хранитель, Token (GoF): Не нарушая инкапсуляцию сохраняет во вне состояние объекта для его последующего восстановления
* Null Object/Нулевой объект: Сбрасывает значение по умолчанию в ноль
* Observer/Наблюдатель, Dependents, Publish-Subscribe, Event listener (GoF): Определяет зависимость типа «один ко многим» между объектами таким образом, что при изменении состояния одного объекта все зависящие от него оповещаются об этом событии
* Polymorphism/Полиморфизм (GRASP): Позволяет обрабатывать альтернативные варианты поведения на основе типа и заменять подключаемые компоненты системы
* Pure Fabrication/Чистая выдумка (искусственный) (GRASP): Не отражающий никакого реального объекта предметной области, но специально придуманный для усиления зацепления, ослабления связанности или увеличения степени повторного использования
* Restorer/Восстановитель: Альтернатива шаблону хранителю
* Simple Policy
* Specification: Перекомбинирует бизнес логику в булевы образы
* State/Состояние, Objects for States (GoF): Используется в тех случаях, когда во время выполнения программы объект должен менять свое поведение в зависимости от своего состояния
* Strategy/Стратегия (GoF): Предназначен для определения семейства алгоритмов, инкапсуляции каждого из них и обеспечения их взаимозаменяемости
* Template Method/Шаблонный метод (GoF)
* Visitor/Посетитель, Single-serving visitor, Hierarchical visitor (GoF)