Фасад (Facade)

Материал из Вики ИТ мехмата ЮФУ
Версия от 09:17, 5 августа 2014; Admin (обсуждение | вклад) (Описание)

Перейти к: навигация, поиск

К основной странице курса

Назначение

Предоставляет простой интерфейс к большой системе, которая обычно представляет множество взаимосвязанных классов.

Описание

Разбиение на подсистемы и сведение к минимуму зависимостей подсистем - цель любого проектирования. Один из способов решения этой задачи - представление объекта Фасад, предоставляющего единый упрощенный интерфейс к сложной системе.

Реализация

Диаграмма классов

FacadeCommon.png

Участники

Пример

Достоинства и недостатки

Варианты