Как называется этот рисунок или техника? - PullRequest
0 голосов
/ 11 октября 2010

Есть объекты, которым в качестве параметров нужны два других объекта.Этот параметр объектов может измениться во время выполнения.

Я использую другой объект, который содержит ссылки на объекты параметров.Эти ссылки всегда актуальны.

Все остальные объекты запрашивают у этих объектов текущие параметры.Они не должны быть обновлены больше.Только этот «справочный помощник» будет обновлен.

Как называется этот паттерн или техника, или как называется "вспомогательный помощник"?

Редактировать: Вот пример Java:

class ReferenceHelper {

    private Parameter parameter;

    public ReferenceHelper(Parameter parameter){setParameter(parameter);}

    public Parameter getParameter(){return parameter;}
    public void setParameter(Paramater parameter){ this.parameter = parameter;}

}

PS Я знаю, что это почти бин, но это не главное, потому что у него есть специальное назначение.

Ответы [ 5 ]

1 голос
/ 11 октября 2010

Я думаю, что это просто называется агрегацией.

1 голос
/ 11 октября 2010

То, что вы имеете в виду, может быть Наблюдателем или, по сути, более конкретным Связывателем Данных, используемым для синхронизации данных (например, синхронизация данных, отображаемых в представлении, с его моделью).

В зависимости от того,так называемые параметры - это просто обычные данные или какое-то событие, которое вы, возможно, смотрите на Контролирующий контроллер (Ведущий) или Агрегатор событий .

0 голосов
/ 11 октября 2010

Звучит как Медиатор .

0 голосов
/ 11 октября 2010

Я думаю, что вы ищете внедрение зависимости .

РЕДАКТИРОВАТЬ: Я говорю это, потому что вы не хотите жестко кодировать создание объекта в объекте, который нуждается в них.Вместо этого вы хотите просто запросить их при необходимости.Поэтому, если вы посмотрите на DI-контейнеры, такие как StructureMap или Unity, они содержат всю информацию, необходимую для построения зависимости, в которой нуждается другой объект.

0 голосов
/ 11 октября 2010

Возможно, вы запрашиваете Шаблон наблюдателя (Слушатель).

...