工厂模式
观察者模式
- 当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装成独立的对象中以使它们可以各自独立的改变和服用
- 当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变
- 当一个对象必须通知其它对象,而它又不能假定其它对象是谁
一对一 内部类
一对多 接口实现类
多对多 并行两个或者多个一对多观察者模式
简单的观察者模式
目标对象接口 包含
注册新的观察者
删除观察者
通知所有观察者
实现目标对象
保存所有注册观察者
并有所有方法
观察者接口
观察者实现