编辑: 会说话的鱼 2017-08-29

2、Chain of Responsibility 模式的工作原理 职责链模式(Chain of Responsibility):为了避免将请求发送者与接收者耦合在一起,让 多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有 对象处理它为止. 职责链模式的 UML 类图如下: 职责链模式包含如下角色: Handler: 抽象处理者 ConcreteHandler: 具体处理者

3、命令模式(Command)、解释器模式(Interpreter)、迭代器模式(Iterator)、中介者模式 (Mediator)、备忘 录模式(Memento)、 观察者模 式(Observer)、状 态模式(State)、策 略模式(Strategy)、模板方法模式(Template Method)、访问者模式(Visitor)的工作原理请认真复习教材.

三、实验内容

1、已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下的(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定.使用职责链模式模拟该审批过程.

2、某电影院售票系统为不同类型的用户提供了不同的打折方式(Discount),学生凭学生证课享受8折优惠(StudentDiscount),儿童可享受减免10元的优惠(ChildrenDiscount),VIP用户除享受半价优惠还可以进行积分(VIPDiscount).使用策略模式设计该系统.

3、某在线股票软件需要提供如下功能:当股票购买者所购买的某支股票价格变化幅度达到5%时,系统将自动发送通知(包括新价格)给购买该股票的股民.现使用观察者模式设计该系统.

四、实验要求 所设计的实验程序要满足以下两点:1)体现 创建型模式 的工作原理;

2)符合面向 对象的七条设计原则.

五、实验步骤

1、根据类图写出 三个实验内容 的源代码(代码参照教材P48,实验报告中写出主要的几个类).

2、上机测试程序,写出运行结果.

四、实验要求 所设计的实验程序要满足以下两点:1)体现 创建型模式 的工作原理;

2)符合面向 对象的七条设计原则.

五、实验步骤

1、根据类图写出 三个实验内容 的源代码(代码参照教材P48,实验报告中写出主要的几个类).

2、上机测试程序,写出运行结果. 实验四:综合型模式设计

一、实验目的

1、以设计工厂策略模式为实验实例,掌握 混合设计模式 的工作原理、应用环境和应用方法.

2、 掌 握命令链模式、工厂策略模式、观察中介者模式、规格模式等 混合设计模式 的实验过程.

二、实验内容

1、以工厂策略模式来设计 假设一个大学实行特困生资助计划,该计划以保障特困生吃饭为首要........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题