1

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

我已经在几篇文章中搜索过此类信息,但每次遇到的只是笼统的词,没有具体的内容。

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

谢谢。

4

1 回答 1

0

问题描述非常不具体,但可能对您有所帮助的是观察者模式。不是每个模块都有硬编码的“依赖项”,而是每个模块实现一个“ Observable ”接口,任何“ Observer ”(即模块)都可以通过该接口(取消)注册。如果检测到变化,相关模块可以迭代其注册的观察者并触发他们的 update() 方法,允许他们做他们的事情并将变化传播给他们的观察者,创建一个级联。

于 2013-05-28T13:40:16.923 回答