Фасад (Facade) — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Диаграмма классов)
(Описание)
Строка 5: Строка 5:
  
 
=== Описание ===
 
=== Описание ===
 +
Разбиение на подсистемы и сведение к минимуму зависимостей подсистем - цель любого проектирования. Один из способов решения этой задачи - представление объекта Фасад, предоставляющего единый упрощенный интерфейс
 +
к сложной системе.
  
 
=== Реализация ===
 
=== Реализация ===

Версия 09:17, 5 августа 2014

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

Назначение

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

Описание

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

Реализация

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

FacadeCommon.png

Участники

Пример

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

Варианты