更改传播规则和影响分析



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

我已经在几篇文章中搜索了这方面的信息,但每次都是泛泛之词,没有具体的。

希望我解释清楚了。如能提供任何信息,我将不胜感激:)。

谢谢。

问题描述不太具体,但是Observer模式可能会对您有所帮助。不是每个模块都有硬编码的"依赖项",而是每个模块实现一个"Observable"接口,通过这个接口,任何"Observer"(即模块)都可以(反)注册。如果检测到更改,相关模块可以迭代其已注册的观察器并触发它们的update()方法,允许它们执行自己的操作并将更改传播到它们的观察器,从而创建级联。

最新更新