测试过程(实验中出现的问题、错误、解决方法).doc

测试过程(实验中出现的问题、错误、解决方法).doc

ID:52348079

大小:223.50 KB

页数:9页

时间:2020-03-26

测试过程(实验中出现的问题、错误、解决方法).doc_第1页
测试过程(实验中出现的问题、错误、解决方法).doc_第2页
测试过程(实验中出现的问题、错误、解决方法).doc_第3页
测试过程(实验中出现的问题、错误、解决方法).doc_第4页
测试过程(实验中出现的问题、错误、解决方法).doc_第5页
资源描述:

《测试过程(实验中出现的问题、错误、解决方法).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、测试过程:(实验中出现的问题、错误、解决方法)要杜绝粗心大意。实验总结:观察者模式很有趣。签名年月日评语与成绩:教师签名:年月日洛阳师范学院信息技术学院软件实验报告专业:软件工程(移动终端软件开发)课程:面向对象与设计模式学号:131164520姓名:徐文文班级:移动二班实验名称观察者模式实验类型验证型实验时间2016.6.3实验环境Win10,EclipseJavaMars实验目的与要求:初步了解模式的含义,掌握模式的模型图,弄清模式的适用条件和优点。达到逐步灵活应用的目的。实验内容:编写程序模拟用户订阅报刊的功能。一、编写程序模拟学生向新华网订阅报刊的功能。设计如下图1task

2、1所示:图1task1思考:设计存在问题,新华网只能为一个学生服务,请改进使其能为多个学生服务。一、改进的设计如下图2task2所示:图2task2思考:设计存在问题,新华网只能为学生服务,请改进使其能为学生、教师等各行各业的人服务。二、改进的模型图如下图3task3所示:图3task3思考:设计存在问题,订阅者只能订阅新华网的信息,改进设计使其能订阅其它出版商的期刊。四、改进的模型图如下图4task4所示:图4task4请评价该设计的优点。注意:写相应的实验报告。实验步骤:(算法描述、源程序、操作步骤和方法)一:classMagazine{privateStringcontent

3、;publicvoidSet(Stringcontent){this.content=content;}publicStringGet(){returnthis.content;}publicStringtoString(){returnGet();}}classStudent{privateMagazinema;privateXinhuanetbookman;publicStudent(Xinhuanetxinhuanet){bookman=xinhuanet;}publicvoidReceive(Magazinema){this.ma=ma;Read();}privatevoi

4、dRead(){System.out.println("我接收到新杂志:"+this.ma);}publicvoidSubscribe(){bookman.Add(this);}}classXinhuanet{privateMagazinema;privateStudentst;publicvoidAdd(Studentst){this.st=st;}publicvoidRelease(Magazinema){this.ma=ma;Send(this.ma);}privatevoidSend(Magazinema){st.Receive(ma);}}publicclassAppli

5、cation01{publicstaticvoidmain(String[]args){Magazinema=newMagazine();ma.Set("第一期内容是******");Xinhuanetxinhuanet=newXinhuanet();Studentst=newStudent(xinhuanet);st.Subscribe();xinhuanet.Release(ma);ma.Set("第二期内容是******");xinhuanet.Release(ma);}}实验步骤:(算法描述、源程序、操作步骤和方法)二:importjava.util.*;classMaga

6、zine{privateStringcontent;publicMagazine(Stringcontent){this.content=content;}publicStringtoString(){returnthis.content;}}classStudent{privateMagazinemagazine;privateXinhuanetxinhuanet;privateStringname;publicStudent(Xinhuanetxinhuanet,Stringname){this.xinhuanet=xinhuanet;this.name=name;}publi

7、cvoidSubscribe(){xinhuanet.Add(this);}publicvoidUnSubscribe(){xinhuanet.Delete(this);}publicvoidReceive(Magazinemagazine){this.magazine=magazine;Read();}privatevoidRead(){System.out.println(this.name+"在阅读"+this.magazine);}}classXinhuane

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。