- 30
- 0
- 约8.85千字
- 约 15页
- 2016-12-15 发布于湖北
- 举报
实验3
实验学时:
每组人数:
实验类型: (1:基础性 2:综合性 3:设计性 4:研究性)
实验要求: (1:必修 2:选修 3:其它)
实验类别: (1:基础 2:专业基础 3:专业 4:其它)
一、实验目的
1.
2.二、实验内容
1.
在该图形库中,每个图形类(如Circle、Triangle等)的init()方法用于初始化所创建的图形, setColor()方法用于给图形设置边框颜色,fill()方法用于给图形设置填充颜色,setSize()方法用于设置图形的大小,display()方法用于显示图形。
客户类(Client)在使用该图形库时发现存在如下问题:
① 由于在创建窗口时每次只需要使用图形库中的一种图形,因此在更换图形时需要修改客户类源代码;
② 在图形库中增加并使用新的图形时需要修改客户类源代码;
③ 客户类在每次使用图形对象之前需要先创建图形对象,有些图形的创建过程较为复杂,导致客户类代码冗长且难以维护。
现需要根据面向对象设计原则对该系统进行重构,要求如下:
① 隔离图形的创建和使用,将图形的创建过程封装在专门的类中,客户类在使用图形时无须直接创建图形对象,甚至不需要关心具体图形类类名;
② 客户类能够方便地更
您可能关注的文档
- 男生女生公开课学案.ppt
- 上海奇星营销描述.ppt
- 上海市建设工程各类中含增值税率的折现率(试行)描述.doc
- 南城国际主体监理实施细则(二期)学案.doc
- 上海市松江区2015学年第一学期期末语文描述.doc
- 论语十二章2案例.ppt
- 南城国际主体监理实施细则学案.doc
- 上海市松江区2016届高三语文上学期期末质量监控描述.doc
- 南京大学成本会计第1章学案.ppt
- 上课:高考多则作文审题立意公开课___实用性强描述.ppt
- 人教版九年级上册 第二十二章 二次函数 22.1 第四课时 二次函数y=a(x-h)2的图象和性质.pptx
- 人教版四年级上册数学《线段、射线和直线》课件.pptx
- 人教版四年级上册数学 《直线线段和射线》课件.pptx
- 【北师大版】 七年级数学下册《2.1台球桌面上的角》.pptx
- 人教版四年级下册数学 《三角形内角和5》课件.pptx
- 中考数学复习课件----第9课时 平面直角坐标系及函数的概念与图象.pptx
- 数字经济背景下我国绿色农产品流通模式的优化策略.pdf
- 流通业智能化与城乡均衡发展——基于城乡居民消费差距视角.pdf
- 数智时代人工智能医疗数据信息的保护与利用研究.pdf
- 智能制造与供应链配置多元化.pdf
最近下载
- 2026.01.01施行的《招标人主体责任履行指引》核心要点PPT课件.pptx VIP
- 储能系统风险评估报告模板 中文版(危险源辨识 + 风险分析 + 应对措施).docx VIP
- 新生儿有创血气分析专家共识.pptx VIP
- 2026年中考第一次模拟考试:英语一模突破卷(浙江专用)(解析版).docx VIP
- T∕WSJD 96-2025 医疗机构灭菌包装材料应用指南.docx VIP
- Power Up1精品教学课件-U3 词汇.pptx VIP
- NB_T 11238-2023 空气源热泵供暖系统运维管理规范.docx VIP
- 煤矿数字化智慧矿山整体解决方案(技术方案).pdf
- 2025重庆市开州区汉丰街道社区工作者考试真题.docx VIP
- 球形网架加工施工方案.pdf VIP
原创力文档

文档评论(0)