-
运行阶段查看全部
-
准备阶段查看全部
-
命名建议查看全部
-
单向依赖 在观察者模式中观察者和目标是单向依赖的,只有观察者依赖目标,而不是目标依赖观察者。 它们之间的联系,主动权在目标手中,只有目标知道什么时候需要通知观察者。 在整个过程中观察者始终是被动的。查看全部
-
观察者模式通用代码查看全部
-
观察者模式的结构查看全部
-
观察者模式的定义查看全部
-
http://img1.sycdn.imooc.com//55db3a1300016b2b12800720-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//55db39f50001484812800720-120-68.jpg查看全部
-
观察者模式的定义:定义对象见的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新查看全部
-
区别对待观察者模式中,目标父类不实现通知方法,在子类中实现有区别的通知方法。查看全部
-
优点: 1,观察者模式实现了观察者和目标之间的抽象耦合; 2,观察者模式实现了动态联动 3,观察者模式支持广播通信 缺点: 可能会引起无谓的操作---->引起误更新查看全部
-
Java实现和自己实现的对比查看全部
-
Java实现和自己实现的对比查看全部
-
观察者模式两种模式 1.推模型:目标对象主动向观察者推送目标的详细信息 ; 推送的信息通常是目标信息的全部或部分信息 2.拉模型:目标对象在通知观察者的时候,只传递少量信息 ;如果观察者需要更具体的信息,由观察者主动到目标对象中获取,相当于是观察者从目标对象中拉数据;一般这种模型的实现中,会把目标对象自身通过update方法传递给观察者。 两种模型的比较: 推模型是假定目标对象知道观察着需要的数据 拉模型是目标对象不知道观察着具体需要什么数据,因此把自身传给观察者,由观察者来取值 推模型会使观察者对象难于复用。 拉模型下,update方法的参数是目标对象本身,基本上可以适应于各种情况的需要。查看全部
举报
0/150
提交
取消