观察者模式实验报告

发布时间:2024-01-17 18:39:57   来源:文档文库   
字号:
软件设计与体系结构

软件设计与体系
课程名称
结构
实验项目名称
学号姓名学生所在学院实验室名称地点
实验时间


课程编号0920116
观察者模式案例

班级专业指导教师




实验名称:观察者模式案例
实验目的:观察者模式(ObserverPattern是设计模式中行为模式的一种,它解决了上述具有一对多依赖关系的对象的重用问题。此模式的参与者分为两大类,一类是被观察的目标,另一类是观察该目标的观察者们。正因为该模式是基于“一对多”的关系,所以该模式一般是应用于由一个目标对象和N个观察者对象组成(当然也可以扩展为有多个目标对象,但我们现在只讨论前者)的场合。当目标对象的状态发生改变或做出某种行为时,正在观察该目标对象的观察者们将自动地、连锁地作出相应的响应行为。
通过本次实验了解观察者模式的原理。并能够运用观察者模式来进行编程。实验内容

1UML类图

2程序的源代码
publicclassObserverApp{
publicstaticvoidmain(Stringargs[]{//CreatetheSubjectandObservers.ConcreteSubjecti=newConcreteSubject("IBM",120.10;ConcreteSubjectj=newConcreteSubject("IBM",120.10;NameObservernameObs=newNameObserver(;PriceObserverpriceObs=newPriceObserver("IBM","张三";PriceObserverpriceObss=newPriceObserver("IBM","李四";//AddthoseObservers!i.addObserver(nameObs;i.addObserver(priceObs;j.addObserver(nameObs;j.addObserver(priceObss;//MakechangestotheSubject.

本文来源:https://www.2haoxitong.net/k/doc/888531a75901020207409cce.html

《观察者模式实验报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式