- 11
- 0
- 约4.55千字
- 约 46页
- 2017-08-22 发布于广东
- 举报
关联类的精化设计方案 UML的依赖、聚合和构成关系的方向 性是非常明显的。 在精化类之间的关系时,往往需要考虑 到软件重用的需要而对类结构进行调整: 如果允许修改被重用的类,那么可以将被重用的类与当前设计模型中的类的共同属性和共同操作抽取至公共父类,然后适当调整两个子类的定义。 否则,可以采用“委派”的办法,在拟重用的类和被重用的类之间建立单向关联关系。 目标软件系统拟采用的程序设计语言不支持多重继承时,那就应该将多重继承化解为单重继承。 最后遵循“强内聚、松耦合”、简单性、自然性等软件设计原则,可以对类之间的结构关系进行如下优化: 合并相互通信频繁的类。属性和操作都非常简单的类可以合并至其他类中。 分拆规模过大的类。 定义嵌入类。 9.4.4 精化类的属性和操作 属性和操作的作用范围有如下三类: public。对软件系统中的所有类均可见。 protected。仅对本类及其子类可见。 private。仅对本类可见。 确定属性和操作的作用范围的基本原则为,尽量缩小作用范围,每个类公开那些为直接响应消息所必需的操作。 类的属性和操作还可区分为类级和实例级两种。 类级的属性和操作为该类的所有实例对象所共 享,它们在系统运行期间仅有单份挎贝。 实例级的属性和操
您可能关注的文档
- 软件测试技术详解及应用 教学课件 作者 胡铮 1,2.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 3,4.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 5,6.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 7,8,9.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 10,11.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 12,13,14,15.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 16,17,18.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 19,20,21.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 22,23,24.ppt
- 软件测试技术详解及应用 教学课件 作者 胡铮 上机部分.ppt
最近下载
- 护士执业注册健康体检表 (2).docx VIP
- 改建铁路京九铁路电气化工程竣工环境保护验收调查报告.pdf VIP
- 【历史】擘画中国梦宏伟蓝图课件 2025-2026学年统编版八年级历史下册.pptx VIP
- 建筑边坡工程技术规范 GB50330.docx VIP
- 热电站旋风除尘器设计计算书.xlsx VIP
- 2-5走在幸福路上的闽宁镇课件八年级地理下学期仁爱科普版(2024).pptx VIP
- SGB750母线保护调试手册.pdf VIP
- 2026年医院伦理委员会工作计划模版.docx VIP
- 【干货】法雷奥QRQC培训资料.pdf VIP
- 名著导读昆虫记(详细介绍“昆虫”).pptx VIP
原创力文档

文档评论(0)