增加了目标类状态属性的观察者模式通用模板
观察者模式基本框架如下,与对象间的联动——观察者模式(二)中的模板代码相比,增加了目标类状态属性:
Subject(目标)
1 | package com.wy.observer.common; |
ConcreteSubject(具体目标)
1 | package com.wy.observer.common; |
Observer(观察者)
1 | package com.wy.observer.common; |
ConcreteObserver(具体观察者)
1 | package com.wy.observer.common; |
代码地址详见 PatternTest
参考资料:
GerryZhang 学习观察者模式通用代码