用于管理对象依赖关系的设计模式

时间:2012-03-08 08:43:38

标签: oop design-patterns

我必须找到以下问题的解决方案:

我有很多模型对象。某些模型对象依赖于其他模型对象。当引用的模型对象更改时,依赖项必须无效。我需要存储我当前无效对象的列表,因此我可以向用户显示它,并让他有机会重新生成对象,如果他想这样做的话。问题是如何组织和存储对象具有哪些依赖项,以及如何在某些对象更改/变为无效时提供和接收信息。

有人可以提出想法,或者可能存在类似的问题

1 个答案:

答案 0 :(得分:4)

听起来你需要Observer pattern

  

观察者模式(也称为Dependents,发布/订阅)是一种软件设计模式,其中一个称为主体的对象维护其依赖者列表,称为观察者,并自动通知他们任何状态变化,通常是称他们的方法之一。