- 113
- 0
- 约1.38万字
- 约 18页
- 2020-09-21 发布于天津
- 举报
实验名称:实验3设计模型实验1 学期:2017-2018学年 第二学期
一、 实验目的
熟练使用面向对象设计原则对系统进行重构;
熟练使用面向对象编程语言( JAVA或C++ )实现几种常见的创建型设计模式和行
为型模式,包括简单工厂模式、 工厂方法模式、抽象工厂模式和模板方法, 理解每一种设计
模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式。
二、 实验要求
选择合适的面向对象设计原则对系统进行重构,正确无误地绘制重构之后的类图;
结合实例,正确无误地绘制简单工厂模式、工厂方法模式、抽象工厂模式和模板方 法的模式结构图;
实现简单工厂模式、工厂方法模式、抽象工厂模式和模板方法,代码运行正确无误。
三、 实验内容
1 .在某图形库 API中提供了多种矢量图模板,用户可以基于这些矢量图创建不同的显 示图形,图形库设计人员设计的初始类图如下所示:
Client
CircleTriangleRectangle+ init ()+ setColor ()+ fill ()
Circle
Triangle
Rectangle
+ init ()
+ setColor ()
+ fill ()
+ setSize ()
+ display ()
:void
:void
:void
:void
:void
init () setColor () fill () setSize ()
原创力文档

文档评论(0)