-
观察者模式的结构:Subject(被观察者或者说是目标类):要有添加观察者,删除观察者,和提醒观察者(当被观察者的状态发生改变的时候调用这个方法)的方法,Observe(观察者):要有更新方法(当观察者状态发生改变调用提醒方法后观察者通过更新方法来做出不同响应(动作))。 Subject(被观察的对象)维护一系列的Observer观察者列表. 在Subject中会有添加观察者Attach()方法与删除观察者Detach()方法. 有Notify()方法,当有新的情况更新时,就会自动触发Notify()方法,通知观察者列表的所有观察者. 在观察者Observer中,当收到Notify()通知后会自动调用观察者中的Update()方法进行更新.查看全部
-
观察者模式的结构查看全部
-
观察者注意事项2查看全部
-
观察者注意事项1查看全部
-
观察者模式类图查看全部
-
观察者模式定义查看全部
-
未看完查看全部
-
拉模型和推模型的比较:查看全部
-
拉模型查看全部
-
观察者模式流程图查看全部
-
观察者模式定义查看全部
-
模式的秘密---观察者模式——区别对待观察者场景关键实现 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
模式的秘密---观察者模式——区别对待观察者场景问题 情况之一: 如果天气是晴天,按照黄明的女朋友需要下雨的条件,黄明的老妈需要下雨或下雪的条件,则她们俩就都不需要通知了。 情况之二: 如果天气是下雨,则黄明的女朋友需要通知,而黄明的老妈也需要通知。 情况之三: 如果天气是下雪,则只需要通知黄明的老妈。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
模式的秘密---观察者模式——何时使用观察者模式 1、触发联动:当修改目标状态时就会触发相应的通知,然后会循环调用所有注册的观察者对象的相应方法。 2、建议在下面三种情况下使用观察者模式:如图。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
模式的秘密---观察者模式——观察者优缺点 1、观察者模式的优点:如图。 2、观察者模式的缺点:可能会引起无谓的操作。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
举报
0/150
提交
取消