欢迎来到天天文库
浏览记录
ID:30412292
大小:15.77 KB
页数:3页
时间:2018-12-29
《观察者模式的设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划观察者模式的设计报告 软件设计与体系结构 实验报告 实验名称:观察者模式案例 洛阳师范学院信息技术学院 软件实验报告 专业:软件工程课程:设计模式 学号: 姓名:陈亚平班级:10软件工程 实验报告 课程名称:实验项目:姓名:专业:班级:学号: 设计模式观察者模式李晨曦计算机科学与技术计算机10- 计算机科学与技术学院 实验教学中心 XX年07月2日 实验项目名称:
2、观察者模式 一、实验目的 熟悉并学会使用观察者模式编写程序。 二、实验内容目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 分别设计一个文档类和一个视图类,并将这两个类进行关联。文档类的对象在视图类的对象中显示出来,当文档对象发生变化时要及时通知视图类对象,以便视图类对象能及时将文档对象正确显示出来。(提示:
3、用java) 三、实验步骤 按照要求编写程序 四、实验结果 五、程序代码 #include#include#include#includeusingnamespacestd;classshitu; structshitu_listener{shitu_listener(){} virtual~shitu_listener(){} virtualvoidshitu_clicked(shitu*btn)=0;}; classshitu{private: vectorlisteners;
4、 typedefvector::iteratorbit_type;stringname;public: stringget_name(){returnname;};shitu(stringn):name(n){}~shitu(){}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 voidadd_shitu_li
5、stener(shitu_listener*bls){_back(bls);} voidremove_shitu_listener(shitu_listener*bls){(remove( (),(),bls),());} voidrun(){ for(bit_typeit=();it!=();++it){shitu_listener*bls=*it;bls->shitu_clicked(this);}}}; classwendang:publicshitu_listener{private:
6、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(bls1);deletebtn;deletebls1;deletebls2;return0;
7、}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
此文档下载收益归作者所有