第二章 观察者模式 Observer

行为型设计模式

定义:

  观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新

 

类图:

 应用:

  spring事件驱动模型的结构(发布订阅模式):通过ApplicationEvent抽象类和ApplicationListener接口,可以实现ApplicationContext事件处理,监听器在处理Event时,通常会进行判断传入的Event是不是自己所想要处理的,使用instanceof关键字,ApplicationEventMulticaster事件广播器实现了监听器的注册,一般不需要我们实现,只需要显示的调用applicationcontext.publisherEvent方法即可

 

posted on 2018-10-21 18:12  胡子就不刮  阅读(83)  评论(0编辑  收藏  举报

导航