Обзор паттернов проектирования

Помощь юриста бесплатная консультация юриста Новокузнецк. Услуги юриста.

Перенаправление (Indirection) - GRASP


Проблема Как перераспределить обязанности обьектов, чтобы обеспечить отсутствие прямого связывания?
Решение Присвоить обязанности по обеспечению связи между службами или компонентами промежуточному объекту.
Пример См. пример к паттерну "Искусственный" 3.2.16. Класс "Хранилище" выступает в роли промежуточного звена между классом "Продажа" и базой данных.




Начало  Назад  Вперед