欢迎来到天天文库
浏览记录
ID:30412281
大小:21.73 KB
页数:24页
时间:2018-12-29
《观察者模式实验报告(共10篇)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划观察者模式实验报告(共10篇) 软件设计与体系结构 实验报告 实验名称:观察者模式案例 实验报告 课程名称:实验项目:姓名:专业:班级:学号: 设计模式观察者模式李晨曦计算机科学与技术计算机10- 计算机科学与技术学院 实验教学中心 XX年07月2日 实验项目名称:观察者模式 一、实验目的 熟悉并学会使用观察者模式编写程序。 二、实验内容 分别设计一个文档类和一个视图类,并将这两个类进行关联。文档类的对象在视图类的对象中显示出
2、来,当文档对象发生变化时要及时通知视图类对象,以便视图类对象能及时将文档对象正确显示出来。(提示:用java) 三、实验步骤 按照要求编写程序目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 四、实验结果 五、程序代码 #include#include#include#includeusingnamespacestd;classshitu; structshitu_
3、listener{shitu_listener(){} virtual~shitu_listener(){} virtualvoidshitu_clicked(shitu*btn)=0;}; classshitu{private: vectorlisteners; typedefvector::iteratorbit_type;stringname;public: stringget_name(){returnname;};shitu(stringn):name(n){}~shitu(){} voidadd_shitu_listener(shitu_
4、listener*bls){_back(bls);} voidremove_shitu_listener(shitu_listener*bls){(remove( (),(),bls),());}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 voidrun(){ for(bit_typeit=();it!=();++it){shitu_listener*bls=*i
5、t;bls->shitu_clicked(this);}}}; classwendang:publicshitu_listener{private:inti;public: wendang(intii):i(ii){} voidshitu_clicked(shitu*btn){ coutget_name()add_shitu_listener(bls1);btn->add_shitu_listener(bls2);btn->add_shitu_listener(bls3);btn->run(); btn->remove_shitu_listener(bl
6、s1);deletebtn;deletebls1;deletebls2;return0;} 洛阳师范学院信息技术学院 软件实验报告 专业:软件工程课程:设计模式 学号: 姓名:陈亚平班级:10软件工程 实验报告目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 一、设计问题 Observer模式的应用。股票的价格随着时间会在一定范围内波动,对于每个股票,股票分析软
7、件提供多种指标分析,如分时图,K线图等,以辅助投资者进行投资决策。分时图是将每分钟的股票价格连起来的折线图;K线图反应每天股票的开盘价、收盘价、最低价和最高价:根据情况,也可能需要增加其他类型的指标分析报告。请选用适当的设计模式,编写一个股票行情分析软件,随着时间的推移和股票价格的变动,实现各种指标的动态更新。 二、问题分析与模式选用 应当设计一个窗口类SharesWin用来绘图,另外设计一个类SharesThread产生数据。SharesWin包含分别绘制分时图和K线图的部件TimePanel和KLinePanel,这两个类作为观察者。SharesThrea
8、d作为主题
此文档下载收益归作者所有