这种模式或技术的名称是什么?

时间:2010-10-11 17:46:08

标签: design-patterns architecture

有些对象需要另外两个对象作为参数。此参数对象可能在运行时更改。

我使用另一个对象来保存对参数对象的引用。这些引用始终是最新的。

所有其他对象都询问此对象的当前参数。它们不再需要更新。只会更新此“参考助手”。

此模式或技术的名称是什么,或“参考助手”的名称?

编辑:这是一个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;}

}

P.S。我知道它几乎是一个豆子,但这不是重点,因为它有一个特殊的目的。

5 个答案:

答案 0 :(得分:1)

我认为这只是聚合。

答案 1 :(得分:1)

您所指的可能是观察者,或者实际上是用于数据同步的更具体的数据绑定器(例如,保持数据显示在View上与其模型同步)。

根据您所谓的参数是纯数据还是某种类型的事件,您可能会看到Supervising Controller (Presenter)Event Aggregator

答案 2 :(得分:0)

也许你要求Observer Pattern(听众)。

答案 3 :(得分:0)

我认为您正在寻找dependency injection

编辑:我这样说是因为你不想在需要它们的对象中硬编码对象。相反,您只想在需要时请求它们。因此,如果您查看像StructureMap或Unity这样的DI容器,它们将保存构建另一个对象所需的依赖项所需的所有信息。

答案 4 :(得分:0)

听起来像Mediator