Структурные паттерны
Adapter
BRIDGE
COmposite
Decorator
FACADE
Private class data
Proxy
Rules of thumb
488.82K
Категория: ПрограммированиеПрограммирование

Структурные паттерны

1. Структурные паттерны

СТРУКТУРНЫЕ ПАТТЕРНЫ

2. Adapter

ADAPTER
-Интерфейсы
несовместимы
-Нужен новый интерфейс
-Повторное использование
-Адаптер содержит
адаптируемого

3. BRIDGE

-Отделить реализацию от
абстракции
-Скрыть реализацию
СОВСЕМ
-Обновлять приложение
без перекомпиляции

4. COmposite

COMPOSITE
-Организовать иерархию
объектов
-От частного к целому

5. Decorator

DECORATOR
-Добавить
ответственностей
объекту «на лету»
-Нет возможности
отнаследоваться для
нового функционала
-Обернуть класс в
обертку
-Обернуть обертку в
обертку

6. FACADE

-Интерфейс к набору
интерфейсов
-Простой интерфейс для
сложной системы

7. Private class data

PRIVATE CLASS
DATA
-Контроль за состоянием
атрибутов
-Отделить данные от
методов
-Инкапсулировать
инициализацию

8. Proxy

PROXY
-«Занимает место» для
объекта
-Ленивая инициализация

9. Rules of thumb

RULES OF THUMB
-Adapter – связывает готовые объекты. Bridge – подготавливает к
связыванию.
-Adapter – новый интерфейс, Decorator – старый, но с новыми плюшками
-Adapter это вам не Facade
-Facade обычно Singleton
-Facade создает новый интерфейс, Adapter – повторно использует старый
English     Русский Правила