摘要:
观察者模式 概述: 有两种对象:主题、观察者。 场合:主题的状态变化时,所有观察者都能够获知。 以下是个人的分析与理解: 观察者和主题存在一对多的对应关系,即一个主题可被过多个观察者关注。这里很容易就可以联想到主题应当可以管理一组观察者,并提供如下操作: 1. 注册某个观察者。 2. 删除某个观察者。 3. 状态变化时,通知所有观察者。 当主题通知观察者时,每个没观察者又应当有属于自己的“反应”,没错,使用多态即可!! 实现: Subject接口:1 package Observer;2 /*3 * Subject Interface4 */5 pub... 阅读全文