设计模式实验三.docVIP

  • 10
  • 0
  • 约8.85千字
  • 约 15页
  • 2016-09-21 发布于湖北
  • 举报
设计模式实验三

实验3 实验学时: 每组人数: 实验类型: (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: (1:必修 2:选修 3:其它) 实验类别: (1:基础 2:专业基础 3:专业 4:其它) 一、实验目的 1. 2.二、实验内容 1. 在该图形库中,每个图形类(如Circle、Triangle等)的init()方法用于初始化所创建的图形, setColor()方法用于给图形设置边框颜色,fill()方法用于给图形设置填充颜色,setSize()方法用于设置图形的大小,display()方法用于显示图形。 客户类(Client)在使用该图形库时发现存在如下问题: ① 由于在创建窗口时每次只需要使用图形库中的一种图形,因此在更换图形时需要修改客户类源代码; ② 在图形库中增加并使用新的图形时需要修改客户类源代码; ③ 客户类在每次使用图形对象之前需要先创建图形对象,有些图形的创建过程较为复杂,导致客户类代码冗长且难以维护。 现需要根据面向对象设计原则对该系统进行重构,要求如下: ① 隔离图形的创建和使用,将图形的创建过程封装在专门的类中,客户类在使用图形时无须直接创建图形对象,甚至不需要关心具体图形类类名; ② 客户类能够方便地更

文档评论(0)

1亿VIP精品文档

相关文档