好文档 - 专业文书写作范文服务资料分享网站

《软件设计模式》课程实验报告-实验12-观察者模式-学号姓名 - 副本

天下 分享 时间: 加入收藏 我要投稿 点赞

实验报告

课程名称 : 专业班级 : 姓名 : 学

号 :

指导老师 : 日

期 :

福州理工学院工学院

二〇一七年三月

实验12 [观察者模式的应用]

一、实验目的

1.理解观察者模式的定义

2.掌握观察者模式的结构类图和典型代码

二、实验准备与环境

1.实验准备 观察者模式类图

2.实验环境

StarUML(或Visio...)+Eclipse

三、实验要求

某在线游戏支持多人联机对战,每个玩家都可以加入某一战队组成联盟,当战队中某一成员受到敌人攻击时将给所有盟友发送通知,盟友收到通知后将作出响应。使用观察者模式设计并实现该过程。绘制类图并编程实现。

四、实验步骤

ClientSubjectObserver+join(o: Observer): void+quit(o: Observer): void+notifyObservers(o: Observer): void+update(): voidConcreteSubject+observers(): ArrayListPlayer核心类:1.求救信息2.管理观察者Observers

package com.test.observer;

//观察者接口,由观察者来实现 public interface Observer {

public String getName();

public void setName(String name);

public void help(); //声明支援方法

public void beAttacked(Subject sub);//声明遭受攻击方式 }

package com.test.observer;

public interface Subject {

《软件设计模式》课程实验报告-实验12-观察者模式-学号姓名 - 副本

实验报告课程名称:专业班级:姓名:学号:指导老师:日期:福州理工学院工学院二〇一七年三月实验12[观察者模
推荐度:
点击下载文档文档为doc格式
3p3c20nql82b61z97l7x8uhsm07tmu016xn
领取福利

微信扫码领取福利

微信扫码分享