改变传播规则和影响分析

时间:2013-05-28 13:21:58

标签: java oop modeling uml

我正在寻找某种传播规则。假设我有一个程序模型描述该程序各部分之间的不同依赖关系。然后一个部分被更改,我需要传播该更改并检索一组受影响的部分。具体来说,我需要为java程序执行此操作。

我已经搜索了几篇文章以获取此类信息,但每次我只会遇到一般性的词语而没有具体的内容。

希望我能清楚地解释清楚。我将不胜感激任何信息:)。

感谢。

1 个答案:

答案 0 :(得分:0)

问题描述非常不明确,但可能对您有帮助的是Observer pattern。每个模块都实现了一个“ Observable ”接口,而不是每个模块都有硬编码的“依赖关系”,任何“ Observer ”(即模块)都可以通过该接口进行(取消)注册。如果检测到更改,相关模块可以迭代其注册的观察者并触发他们的update() - 方法,允许他们完成他们的工作并将更改传播给他们的观察者,创建一个级联。