观察者模式-行为型模式

观察者模式是在当对象存在一对多关系时使用。比如,当一个对象被改变时,会自动通知它的依赖对象。

观察者和通知者是抽象耦合的。

代码结构:

1.被观察者(通知者)抽象类,拥有一个观察者列表存放需要通知的对象。拥有一个通知方法,用于依次通知观察者进行更新状态。拥有一个状态属性。类似于cocos里的派发器

2.被观察者抽象类,拥有一个更新方法用于更新状态。同时拥有一个通职者实例,可以用来获取通职者属性。类似于cocos里的监听器

你可能感兴趣的:(观察者模式-行为型模式)