观察者模式学习:
比如一个角色发生了变化,或者做了什么操作,要通知其他一系列对象做动作。又叫发布/订阅模式。
举个例子,比如 中国做了些事情,美国,小日本就急了,跟着做了些事情,中国就是被观察这,美帝国主义,日本等都是观察者
写了个例子,下面是个通用类图和一个例子的类图:
下面是例子的部分代码:
1.首先是一个观察者接口和具体的实现类,
2、然后是被观察者抽象类和实现类,
3.客户端来调:
结束了
4、目前java中已经有了Observable这个被观察者接口了,只需要实现即可,也已经有了observer观察者接口了,实现也可以。所以这个模式现在应该比较简单了。