- 3
- 0
- 约3.98千字
- 约 4页
- 2017-06-10 发布于河南
- 举报
面对对象的准则
Arthur J.Riel
(1)所有数据都应该隐藏在所在的类的内部。p13
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15
(3)尽量减少类的协议中的消息。p16
(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出
内容、从 ASCII 描述解析等等]。 p16
(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。p17
如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。
(6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。p17
(7)类之间应该零耦合,或者只有导出耦合关系。也即,一个类要么同另一个类毫无关系,要么只使
用另一个类的公有接口中的操作。 p18
(8)类应该只表示一个关键抽象。p19
包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包影响,则将对包中的
所有类产生影响,而对其他的包不造成任何影响 .
(9)把相关的数据和行为集中放置。p19
您可能关注的文档
- 2演讲中手势运用 (杨澜+奥巴马夫人+奥巴马).ppt
- 高三历史一轮复习:9-17 近代中国经济结构变动和中国民族资本主义曲折发展.ppt
- 幼儿科学教育与活动指导一绪论3节本课程学习意义与方法.ppt
- 高中数学3-2立体几何中向量方法2新人教A版选修B.ppt
- 古典诗词鉴赏题问答模式().ppt
- 第7章 离散系统分析与校正.ppt
- 第八章 大学生情绪健康.doc
- 高中数学3-2《立体几何中向量方法(一)》新人教A版选修.ppt
- 高中数学3-2《立体几何中向量方法(一)》新人教B版选修.ppt
- 高中数学3-2《立体几何中向量方法(三)》新人教B版选修.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 农产品市场细分与定位.ppt VIP
- (2026春新版)大象版三年级科学下册3.1《食物中的营养》PPT课件.pptx VIP
- 电子元器件识别与检测电子元器件识别与检测.pptx VIP
- GBZT201.2-2011 放射治疗机房的辐射屏蔽规范 第2部分:电子直线加速器放射治疗机房.pdf VIP
- 人教版数学六年级下册:圆柱和圆锥单元测试题.docx VIP
- 临床试验项目经理.pptx VIP
- 【精品】校企合作协议.doc VIP
- 2026年盐城工业职业技术学院单招《数学》通关题库及参考答案详解【培优B卷】.docx VIP
- 临床复用器械、器具及物品的预处理PPT.pptx
- 2025年初级注册安全工程师试卷及答案.docx VIP
原创力文档

文档评论(0)