观察者模式类似于发布/订阅。其中衍生的可以利用委托实现客户端的互相通知
特点:观察者模式所做的工作其实就是在解除耦合,让耦合的双方都依赖于抽象,而不是依赖于具体,从而使得各自的变化都不会影响到另一边的变化
不足:观察者模式中抽象的通知者还是依赖抽象观察者,也就是说万一抽象观察者没有这样的接口,通知功能就完成不了了,若有客户端决定通知谁就ok了
观察者模式类似于发布/订阅。其中衍生的可以利用委托实现客户端的互相通知
特点:观察者模式所做的工作其实就是在解除耦合,让耦合的双方都依赖于抽象,而不是依赖于具体,从而使得各自的变化都不会影响到另一边的变化
不足:观察者模式中抽象的通知者还是依赖抽象观察者,也就是说万一抽象观察者没有这样的接口,通知功能就完成不了了,若有客户端决定通知谁就ok了