期末作业实验报告
姓名:徐杭明 学号:201126630521
【一】 实验说明:
这次实验做的是一个蛋糕订做系统,它可以根据你的需要,订做你需要的蛋糕,比
如:水果蛋糕,巧克力蛋糕,水果巧克力混合蛋糕等。为了完成实验要求,在这个
系统中,使用了不同的设计模式去实现不同种类的蛋糕订做方法。
【二】实验方法与步骤:
(1) 这次实验中,水果蛋糕的订做,使用了抽象工厂模式;巧克力蛋糕订做使
用了适配器模式;水果和巧克力混合蛋糕使用了装饰模式。这其中也涉及
了单例模式,和策略模式。抽象工厂模式的使用使得产品类的实现由具体
的工厂去实现了。假设原来有一个类已经实现了巧克力蛋糕的制作,这样
为了方便,可以把它直接用,但是由于接口不同,必须写一个适配器类,
才能使用它。水果巧克力混合蛋糕制作,就是在原来已经完成的水果蛋糕
上,再添加一个装饰类,这样就可以实现混合蛋糕了。
(2) UML 类图如下:
【三】简单程序说明:
(1)适配器类:
//给巧克力工厂写一个适配器。
public class Adapter implements CoffeeCakeFactory{
xCoffeeCakeFactory xcoffeecakefactory;//声明某巧克力工厂对象,以便调用
- 1
- 2
- 3
- 4
前往页