有些对象需要另外两个对象作为参数。此参数对象可能在运行时更改。
我使用另一个对象来保存对参数对象的引用。这些引用始终是最新的。
所有其他对象都询问此对象的当前参数。它们不再需要更新。只会更新此“参考助手”。
此模式或技术的名称是什么,或“参考助手”的名称?
编辑:这是一个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。我知道它几乎是一个豆子,但这不是重点,因为它有一个特殊的目的。
答案 0 :(得分:1)
我认为这只是聚合。
答案 1 :(得分:1)
您所指的可能是观察者,或者实际上是用于数据同步的更具体的数据绑定器(例如,保持数据显示在View上与其模型同步)。
根据您所谓的参数是纯数据还是某种类型的事件,您可能会看到Supervising Controller (Presenter)或Event Aggregator。
答案 2 :(得分:0)
也许你要求Observer Pattern(听众)。
答案 3 :(得分:0)
我认为您正在寻找dependency injection。
编辑:我这样说是因为你不想在需要它们的对象中硬编码对象。相反,您只想在需要时请求它们。因此,如果您查看像StructureMap或Unity这样的DI容器,它们将保存构建另一个对象所需的依赖项所需的所有信息。答案 4 :(得分:0)
听起来像Mediator。