- 14
- 0
- 约 17页
- 2015-11-12 发布于安徽
- 举报
图书预定
机票预定
患者
面向对象设计原则
单一职责原则:一个类应该仅有一个职责。
注意:职责是否应该分开依赖于具体的应用。
开放-封闭原则:
在设计一个软件系统模块(类、方法)的时候,应该可以在不修改原有的模块(修改封闭)的基础上,能够扩展其功能(扩展开放)。
在面向对象的程序中是可以做到的,利用面向对象的抽象和多态。
程序对于修改不是100%封闭!
一种抽象只能处理一类变化。抽象后的系统对这类变化是封闭的,但是对于其它类型的变化仍然不是封闭的。
依赖倒置原则——系统框架设计的核心原则。
高层模块不应该依赖于低层模块,二者都应该依赖于抽象。
抽象不应该依赖于细节。细节应该依赖于抽象。
使用何种语言来编写程序是无关紧要的,如果程序的依赖关系是倒置的,它就是面向对象的设计;如果程序的依赖关系不是倒置的,它就是过程化的设计。
接口隔离原则
使用多个专门的接口比使用单一的总接口要好。
不能强迫用户去依赖那些他们不使用的接口。
程序所依赖的接口中不要包含该程序不使用的方法。
下面的设计是否合理,如果不合理,请说明原因并给出修正后的设计。(本题10分)
说明:
(1)Retangle类有两个方法,一个方法画矩形,另一个方法计算矩形的面积。其中draw()方法调用area()方法。
(2)有两个不同的应用程序使用Retangle类。一个是Computational Geometry Appli
您可能关注的文档
- 基于GE多层货梯控制器的_毕业设计说明书.doc
- 基于GIS的大气污染源扩散模拟的实现及其应用.doc
- 基于GSM短信的温度智能检测系统的设计.doc
- 基于MATLAB的三相整流电路仿真的研究.doc
- 基于Matlab的织物疵点检测系统【_毕业论文】.doc
- 基于Multisim的调频通信系统仿真_毕业设计.doc
- 基于Multisim的相位鉴频电路的仿真分析.doc
- 基于PSpice仿真的振幅调制电路设计与性能分析(大作业).doc
- 基于QM-N5气敏传感器报警_课程设计.doc
- 基于单片机的红外遥控电子密码锁.doc
- 十五五规划下科研仪器与试剂国产化对创新药研发的成本影响.pptx
- 十五五规划下生物防治技术迎来规模化投资窗口.pptx
- 十五五规划下生物医药基因疗法安全性监测投资机遇及体系.pptx
- 十五五规划下医药领域地理因素与区域流行病学的投资指向.pptx
- 合规红线与避坑实操手册(2026)《NBT 11517-2024矿用提升容器重要承载件无损检测方法与判定规则》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11520-2024煤矿井下顺槽刮板转载机用迈步自移装置》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11537-2024煤矿在用卡轨人车检测检验规范》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11540-2024煤和岩石耐磨性测定方法》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11542-2024煤矿巷道笼式锚索底板锚注支护技术规范》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11541-2024顺层定向长钻孔预抽煤巷条带煤层瓦斯区域防突技术规范》.pptx
最近下载
- 冀教版七年级下册英语精品教学课件 Unit 4 Lesson 1 What is friend.ppt VIP
- 2026年(完整版)《系统解剖学》练习题题库及答案.docx VIP
- 2026年中考第一次模拟考试:英语一模突破卷(河南专用)(解析版).docx VIP
- 居家适老化改造指南.pdf VIP
- 喷水织机电控手册.pptx VIP
- 2025年四川(专升本)数学考试真题及参考答案.docx VIP
- 2026年中考第一次模拟考试:中考数学一模突破卷(河南专用)(解析版).docx VIP
- 居家适老化改造指导手册.docx VIP
- 燃烧和火灾基本知识课件.pptx VIP
- 城市居家适老化改造指导手册.pdf VIP
原创力文档

文档评论(0)