组合外观迭代器模式案例实验报告.docx

软件设计与体系结构

软件设计与体系课程名称

软件设计与体系

课程名称

课程编号

0920116

结构

实验项目名称

组合,外观,迭代器模式案例

学号

班级

姓名

专业

学生所在学院

指导教师

实验室名称地点

实验时间

实验名称:迭代器,外观,组合模式案例

实验目的:迭代器,外观,组合模式(ObserverPattern)是设计模式中行为模式的一种,它解决了上述具有一对多依赖关系的对象的重用问题。此模式的参与者分为两大类,一类是被观察的目标,另一类是观察该目标的观察者们。正因为该模式是基于“一对多”的关系,所以该模式一般是应用于由一个目标对象和N个观察者对象组成(当然也可以扩展为有多个目标对象,但我们现在只讨论前者)的场合。当目标对象的状态发生改变或做出某种行为时,正在观察该目标对象的观察者们将自动地、连锁地作出相应的响应行为。

通过本次实验了解观察者模式的原理。并能够运用观察者模式来进行编程。实验内容

UML类图迭代器模式:

组合模式:

外观模式——冲茶

Client

TeaCup

FacadeCuppaMaker

TeaBag Water

程序的源代码迭代器:

packageIterator;

importjava.util.Enumeration;publicclassMyEnumeration{

privateEnumeration

文档评论(0)

1亿VIP精品文档

相关文档