实验1软件设计原则.docVIP

  • 88
  • 0
  • 约1.11千字
  • 约 7页
  • 2021-06-12 发布于山东
  • 举报
实验报告 系 别 班 级 学 号 姓 名 时间 地点 课程名称 设计模式 实验名称 面向对象设计原则 实 验 过 程 一.实验目的与要求 1、熟练使用面向对象设计原则 二.实验设备 1、微型计算机 三.实验原理和实验内容 (一)实验原理 1、迪米特法则:不要和“陌生人”说话。或只与你的直接朋友通信。 我们称出现成员变量、方法 参数、方法返回值中的类为 直接的朋友 ,而出现在局部变量中的类则不是直接的朋友。也就是说, 陌生 的类最好不要作为局部变量的形式出现在类的内部 。 2、开闭原则:一个软件实体应当对扩展开放,对修改关闭。 (二)实验内容 1、在某图形库 API 中提供了多种矢量图模板,用户可以基于这些矢量图创建不同的显示图形,图 形库设计人员设计的初始类图如下图所示。 在该图形库中, 每个图形类的 init() 方法用于初始化所创建的图形, setColor() 方法用于给图形设置边框颜色, fill() 方法用于给图形设置填充颜色, setSize() 方法用于设置图形的大小, display() 方法用于显示图形。 客户类( Client )在使用该图形库时发现存在如下问题: 由于在创建窗口时每次只需要使用图形库中的一种图形, 因此在更换图形时需要修改客户类源代 码; 在图形库中增加并使用新的图形时需要修改客户类源代码; 客户类在每次使用图形对象之前需要先创建图形对象,

文档评论(0)

1亿VIP精品文档

相关文档