Материал из Wiki.crossplatform.ru
(Различия между версиями)
Версия 08:23, 20 февраля 2013
Порождающие паттерны проектирования
Абстрактная фабрика (Abstract Factory, Factory), др. название Инструментарий (Kit)
Одиночка (Singleton)
Прототип (Prototype)
Создатель экземпляров класса (Creator)
Строитель (Builder)
Фабричный метод (Factory Method) или Виртуальный конструктор (Virtual Constructor)
Структурные паттерны проектирования классов/обьектов
Адаптер (Adapter)
Декоратор (Decorator) или Оболочка (Wrapper)
Заместитель (Proxy) или Суррогат (Surrogate)
Информационный эксперт (Information Expert)
Компоновщик (Composite)
Мост (Bridge), Handle (описатель) или Тело (Body)
Низкая связанность (Low Coupling)
Приспособленец (Flyweight)
Устойчивый к изменениям (Protected Variations)
Фасад (Facade)
Паттерны проектирования поведения классов/обьектов
Интерпретатор (Interpreter )
Итератор (Iterator) или Курсор (Cursor)
Команда (Command), Действие (Action) или Транзакция (Транзакция)
Наблюдатель (Observer), Опубликовать - подписаться (Publish - Subscribe) или Delegation Event Model
Не разговаривайте с неизвестными (Don't talk to strangers)
Посетитель (Visitor)
Посредник (Mediator)
Состояние (State)
Стратегия (Strategy)
Хранитель (Memento)
Цепочка обязанностей (Chain of Responsibility)
Шаблонный метод (Template Method)
Высокое зацепление (High Cohesion)
Контроллер (Controller)
Полиморфизм (Polymorphism)
Искусственный (Pure Fabrication)
Перенаправление (Indirection)