Design Patterns: преамбула

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

Дизайн от жизни, все шаблоны проектирования могут быть построены с реальным миром можно себе представить. Как эти понятия, принципы, с помощью легко понять, более яркие слова, чтобы описать мой разум.

шаблон классификации

 

Диапазон \ цель Создание типа структурная поведенческий
режим класса Фабричный метод шаблон (Категория) Режим адаптер Переводчик шаблона
Метод Шаблон Шаблон
Object Model Абстрактный узор завод
строитель образец
прототипа шаблона
одноэлементных
(Объект) Адаптер Режим
моста Режим
сочетание картины
декоративные узоры
Режим внешний вид
Наименьший вес
прокси - режим
Обязанность цепи
командный режим
итеративный режим
посредническая модель
меморандум Режим
наблюдателя Режим
состояния Режим
шаблон стратегии
Visitor Pattern

 

В соответствии с предполагаемым использованием классификации

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

1. Создать тип

Создание дизайна модели является то , что о пути создания объектов . Вы можете создавать объекты , используя подходящий способ в соответствии с реальной ситуацией.

Традиционный способ создать новый класс объекты могут вызвать некоторые проблемы проектирования, или увеличивает сложность конструкции.

Используя соответствующие модели Творения дизайна вы можете решить эту проблему.

2. Структурно

Структурная модель дизайна , чтобы описать , как классы и объекты вместе , чтобы сформировать более крупные структуры .

Как строительные блоки для формирования сложной, более мощной структуры вы доступны путем комбинирования простых строительных блоков.

3. Поведенческие

Поведенческий шаблон проектирования является описанием взаимодействия и возложенного класса или объекта .

В соответствии с областью применения процесса классификации

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

1. Режим класса

Модели класса обрабатывать отношения между классами и подклассами , чтобы построить эти отношения по наследованию, являются статическими отношениями , завершенные во время компиляции.

2. Object Model

Модель объекта рассмотрения взаимосвязи между объектами , когда операция изменения, является динамической зависимостью .

рекомендация

отwww.cnblogs.com/martini-d/p/tong-guo-xiang-xiang-lai-xue-xi-she-ji-mo-shi.html
рекомендация