1 / 5
文档名称:

实验6 观察者模式.doc

格式:doc   大小:93KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验6 观察者模式.doc

上传人:小雄 2020/4/1 文件大小:93 KB

下载得到文件列表

实验6 观察者模式.doc

文档介绍

文档介绍:实验6观察者模式【实验目的】掌握观察者模式的定义、结构及实现方式。【实验内容】在某多人联机对战游戏中,多个玩家可以加入同一战队组成联盟,当战队中的某一成员受到敌人攻击时将给所有其他盟友发送通知,盟友收到通知后将做出响应。现使用观察者模式设计并实现该过程,以实现战队成员之间的联动。REF观察者模式包含以下4个角色:Subject(目标)ConcreteSubject(具体目标)Observer(观察者)ConcreteObserver(具体观察者)AllyControlCenter{abstract}肿屛关方案"ObserverSample"(1个项目厶国ObserversampleallyName:stringplayers:List<IObserver>+++++SetAllyName(stringallyName):voidGetAllyName()Join(lObserverobs)Quit(lObserverobs)NotifyObserver(stringname):string:void:void:voidConcreteAllyControlCenter+ConcreteAllyControlCenter(stringallyName)4NotifyObserver(stringname):voidforeach(objectobsinplayers){if(!((IObserver)obs).(name)){((IObserver)obs).Help();)}实验步骤::°- lObserver+Name:string+Help() :void+BeAttacked():voidPlayer-«Propertylmplementation»name:string+«Property» Name:string+ Player(stringname)+«Setter» set_Name (string value) : void+«Getter» get_Name () : string+ Help() : void*、 BeAttacked():.NotifyObserver(name);t>NProperties>•实现项目的主要代码AllControlCenter内部代码EnamespaceObserverSample丨{EabstractclassAllyControlCenter{protectedstringallyName;protectedList<IObserver>players=newList<IObserver>():S publicvoidSetAllyName(stringallyName){=allyName:}■E publicstringGetAllyName(){:}■Ej publicvoidJoin(IObserverobs){*{0}加入{1}战队",,

最近更新

2024年内蒙古事业单位综合应用能力考历年高频.. 177页

2024年内蒙古化工职业学院单招职业适应性测试.. 57页

2024年内蒙古呼和浩特市事业单位人才引进278人.. 176页

2024年内蒙古通辽市科尔沁区事业单位卫生健康.. 177页

2024年北京丰台区长辛店街道招聘社区党务专职.. 176页

产品技术方案降本 5页

2024年合肥巢湖市事业单位招聘117人历年高频难.. 177页

2024年吉林省白城市行政职业能力测验题库各版.. 148页

2024年吉林省长春市行政职业能力测验题库往年.. 148页

2024年四川应用技术职业学院单招职业适应性测.. 56页

2024年安徽省淮南市行政职业能力测验题库最新.. 149页

2024年安徽省阜阳市行政职业能力测验题库各版.. 148页

2024年山东旅游职业学院单招职业适应性测试题.. 58页

脑卒中康复治疗的最新进展 28页

2024年广东岭南职业技术学院单招职业适应性测.. 58页

2024年广西玉林市市政市容管理局下属事业单位.. 89页

2024年广西玉林陆川县机关机务管理局招聘4人历.. 88页

长椅创意方案 3页

2024年广西百色市田林县乡镇事业单位招聘8人历.. 90页

2024年广西百色市那坡县事业单位招聘22人历年.. 89页

2024年广西省柳州市不动产登记中心招聘5人历年.. 89页

2024年广西自治区南宁市事业单位招聘1645人历.. 89页

2024年广西贵港市港南区招聘事业单位急需紧缺.. 88页

2024年广西贵港桂平市殡葬管理所招聘历年高频.. 89页

设计费全自动计算器 6页

下料机安全操作规程 2页

工业企业铁路道口安全标准 19页

预埋件制作与安装方案 12页

QB T 4049-2021 塑料饮水口杯 11页

YY-T-0664-2008--医疗器械软件-软件生存周期过.. 59页