-
定义好三个变量以后然后再设置set和get方法查看全部
-
需要添加三个变量查看全部
-
完成Subject类的重构查看全部
-
修改具体目标类的方法,当一修改了字段以后就立马调用父类的统治方法查看全部
-
实现观察者类的update方法,因为getSubjectState方法在ConcreateSubject类中,所以要把Subject类转化成ConcreateSubject再调用getSubjectState查看全部
-
具体的目标类的实现,当目标状态发生改变的时候就调用目标类的统治方法(通过set状态字段方法改变状态)查看全部
-
实现目标类通知所有观察者的方法查看全部
-
实现目标对象的观察者列表,添加和删除观察者功能查看全部
-
创建具体的观察者对象查看全部
-
创界观察者接口查看全部
-
创建具体的目标对象类查看全部
-
建立目标对象的父类查看全部
-
观察者模式的结构:Subject(被观察者或者说是目标类):要有添加观察者,删除观察者,和提醒观察者(当被观察者的状态发生改变的时候调用这个方法)的方法,Observe(观察者):要有更新方法(当观察者状态发生改变调用提醒方法后观察者通过更新方法来做出不同响应(动作))查看全部
-
观察者模式的定义,有多个对象在关注着一个对象,如果这个对象的状态发生了改变,其它依赖(关注)它的对象就会收到通知,然后在接收到通知以后各个对象做出相应的动作。这里涉及到两个概念(观察者和被观察者(目标类)),被观察者只能有一个,而观察这个观察者的对象可以用多个。查看全部
-
运行阶段调用测序图查看全部
举报
0/150
提交
取消