抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

设计模式之观察者模式。

观察者模式

需要为某些对象建立一种“通知依赖关系”——一个对象的改变,所有依赖他的对象都得到通知。

使用背景

一个对象发生改变,所有依赖他的对象都要得到通知。

当一个对象的改变需要同时影响其他对象,并且不希望对象之间紧密耦合时,可以使用观察者模式。

举例

未使用观察者模式

使用观察者模式

FileSplitter 类没有耦合界面类。

另一个观察者模式的示例:




本站采用 Volantis 主题设计