Design Patterns
Материал из Wiki.crossplatform.ru
Версия от 08:23, 20 февраля 2013; ViGOur (Обсуждение | вклад)
Личные инструменты |
ПросмотрыDesign PatternsМатериал из Wiki.crossplatform.ruВерсия от 08:23, 20 февраля 2013; ViGOur (Обсуждение | вклад)
Порождающие паттерны проектированияАбстрактная фабрика (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) |