观察者模式

2016-05-23 09:22:44 0 举报
仅支持查看
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式的核心在于实现了发布-订阅机制,让耦合的双方都依赖于抽象,而不是依赖于具体。被观察者对象只需要维护一个观察者列表,并在状态变化时遍历该列表,依次调用每个观察者的相应方法。观察者对象则需要实现一个接口,该接口规定了在被观察者对象状态发生变化时应调用的方法。这样,当被观察者对象的状态发生变化时,所有依赖于它的观察者对象都会得到通知,并自动更新自己的状态。
作者其他创作
大纲/内容
评论
0 条评论
下一页