-
优点: 1,观察者模式实现了观察者和目标之间的抽象耦合; 2,观察者模式实现了动态联动 3,观察者模式支持广播通信 缺点: 可能会引起无谓的操作---->引起误更新
查看全部 -
认识观察者模式:
1、目标与观察者之间的关系
一对一、一对多、多对一(观察者需要定义多个update方法用于区分)
2、单项依赖
观察者依赖目标,观察者一直在等待目标的通知
3、命名建议
观察者模式又被称为发布订阅模式
①目标接口的定义,名称加Subject后缀
②观察者接口的定义,名称加Observer后缀
③观察者接口的更新方法,名称为update
4、触发通知的时机
先修改状态再通知,否则会导致状态不一致
5、观察者模式的调用顺序示意图
①准备阶段
创建目标对象-》创建观察者对象-》向目标对象注册观察者对象
②运行阶段
改变目标对象的状态-》通知所有注册的观察者对象进行相应的处理-》回调目标对象,获取相应的数据
6、通知的顺序
多个观察者之间是没有先后顺序的
查看全部 -
观察者模式流程图
查看全部 -
观察者 代码
查看全部 -
ceshi查看全部
-
extennds Observabl
this.setChanged();
this.notifyObservers();
查看全部 -
观察者模式的使用情况查看全部
-
观察者模式的本质
查看全部 -
观察者的优点查看全部
-
两种模型比较1查看全部
-
推模型。。查看全部
-
拉模型。。
查看全部
举报
0/150
提交
取消