观察者模式
观察者模式描述的是一种一对多的关系,这里的一可能是某个状态发生变化,也可能是某一个事件产生.举个例子,针对订单付款,这一事件产生后可能需要经过很多个处理步骤,比如积分,入库,消费排行榜之类的操作...Subject: 负责事件产生后通知到具体观察者的角色,所谓的通知实际上是循环调用其所持有的观察者接口
Observer: 负责对事件的处理,该接口可以很好的做到任务分离,每一个不同的任务都是其一个实现子类...,每一个都是独立的处理
观察者模式设计
上述用观察模式可以设计出如下结构:
?...,实现了该接口就有了通知观察者的义务....参考
观察者模式“感兴趣”的粒度控制