Please enable JavaScript.
Coggle requires JavaScript to display documents.
GOF - Coggle Diagram
GOF
Шаблоны проектирования
-
-
Улучшают гибкость, возможность повторного использования
Типы
Поведенческие
Strategy
Определяет набор алгоритмов, инкапсулирует их и делает взаимозаменяемыми. Позволяет изменять алгоритмы независимо от того, кто их использует
Observer
Определяет зависимость один ко многим между объектами, так что при именении состоянии одного объекта все зависимые от негообъекты получают уведомления и автоматическое обновление
-
-
-
-
-
-
-
-
Структурные
-
Adater
Преобразует интерфейс одного класса, к интерфейсу другого класса
-
-
-
-
-
Порождающие
Factory method
Определяет метод для создания объекта, но позволяет наследникам выбрать конкретный класс, который должен быть создан
Factory
Определяет интерфейс для создания объектов, но позволяет наследникам решить, как создавать классы
Abstract factory
Предоставляет интерфейс для создания семейств взаимосвязанных объетов без указания их конкретных классов
Propotype
Позволяет создавать новые объекты, копируя существующие объекты, чтобы избежать повторного процесса создания сложных объектов
Builder
Позволяет пошагово создавать сложные объекты, отделяя процесс конструирования от объекта
-
Spring
Реализует шаблоны проектирования, применительно к WEB сервисам
-
-
-
-