шаблон проектирования для управления объектными зависимостями - PullRequest
2 голосов
/ 08 марта 2012

Мне нужно найти решение для следующей проблемы:

У меня много объектов модели.Некоторые объекты модели зависят от других объектов модели.При изменении объекта модели, на который указывает ссылка, иждивенцы должны быть признаны недействительными.Мне нужно сохранить список моих недействительных объектов, чтобы я мог показать его пользователю и дать ему возможность регенерировать объекты, если он хочет это сделать.Проблема заключается в том, как мне поступить с организацией и хранением зависимостей, которые имеет объект, и как давать и получать информацию, когда некоторые объекты изменяются / становятся недействительными.

Кто-то может дать идею, или, возможно, существует некоторый подобный шаблонэта проблема

1 Ответ

4 голосов
/ 08 марта 2012

Похоже, вам нужен шаблон Observer :

Шаблон наблюдателя (он же Dependents, publish / subscribe) - это шаблон проектирования программного обеспечения, в котором объект, называемыйсубъект ведет список своих зависимых, называемых наблюдателями, и автоматически уведомляет их о любых изменениях состояния, обычно вызывая один из их методов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...