观察者模式
又称发布-订阅模式,很容易和生产者-消费者模式搞混,生产者和消费者是操作系统线程模型中,描述线程通信方式,和设计模式是两码事。
角色一:观察者 角色二:监听者
监听者(1) 监听者(2) 监听者(3) 监听者(4) 监听者(5) 监听者(6)
观察者:观察事件的发生
event1 : 监听者(2) 监听者(4)
event2 : 监听者(4) 监听者(6)
观察者设计:
1.可以接受监听者注册的事件
2.当事件发生后,能够通知响应的监听者处理它所感兴趣的事件
1 |
|
测试,首先3事件赵海棠可以接收到,但是运行一次之后,赵海棠被注销了,所以接受不到。