- 1
- 0
- 约1.01万字
- 约 91页
- 2017-05-29 发布于四川
- 举报
* 违背LSP原则 Square类针对height、width添加了Rectangle所没有的附加的约束(即要求height=width),这样Square类(子类)不能完全替换Rectangle(父类) 违背了LSP原则 * 怎么办? 在可能的情况下,由抽象类(接口)继承 * 解决方案 * DIP(依赖倒置原则,The Dependency Inversion Principle) 高层模块不应该依赖于低层模块。二者都应该依赖于抽象 抽象不应该依赖于细节。细节应该依赖于抽象 针对接口编程,不要针对实现编程 依赖倒置原则DIP * 传统的依赖关系 依赖的方向 * 符合DIP的系统 依赖的方向 依赖的方向 * * 接口分离原则ISP ISP( The Interface Segregation Principle,接口隔离原则) 客户不应该依赖他们不用到的方法,只给每个客户它所需要的接口 为了避免“肥接口(fat interface)”,应当以一个类实现多个接口,而各客户仅仅获知必须的接口 * * 一个真实的例子: 某全文查找引擎的系统设计. 违反接口分离原则 * 探索器接口 索引生成器接口 搜索结果集接口 功能接口的划分: * 设计过程中注意的问题 遵守OO设计原则. 不同类中相似方法的名称应该相同. 遵守已有的约定俗成的习惯. 尽量减少消息模式的
您可能关注的文档
- pdf编辑工具破解版.ppt
- 15.人体内物质的运输——血管-教学课.ppt
- ps04油漆桶渐变及文字工具(s7).ppt
- PS制作冰雪字.ppt
- PS各种字体效果及制作方法.ppt
- PS流光字教程.ppt
- PS讲义——第5章之多彩立体字.ppt
- PS讲义——第5章之蓝色电波字.ppt
- ps课程火焰字书签.ppt
- QC使用及规范.ppt
- 2026年新能源汽车智能生产管理系统创新实践案例报告.docx
- 2026年内江市网格员招聘考试备考试题及答案详解.docx
- 2026年呼伦贝尔市社区工作者招聘考试备考试题及答案详解.docx
- 2026年柳州市消防救援系统事业单位人员招聘考试备考试题及答案详解.docx
- 2026年大庆市畜牧系统事业单位人员招聘考试备考试题及答案详解.docx
- 2026年漯河市应急管理系统事业单位人员招聘考试备考试题及答案详解.docx
- 抚州市东乡区2025年小升初:《数学》考试真题与参考答案.pdf
- 税法基础精讲:消费税第三章税目与税率详解.pdf
- 2025高三历史第二学期末考试(世界近现代军事发展卷).docx
- 2026年贵港市不动产登记中心人员招聘考试备考试题及答案详解.docx
最近下载
- 小学生参观工厂安全培训.pptx VIP
- 原发性中枢神经系统淋巴瘤诊断及治疗专家共识(2024年版).pptx VIP
- 2025(沪教牛津版)英语八年级下册全册 短语,重点句式,语法归纳总结.docx VIP
- DB15T 2790-2022 河套灌区盐碱地脱硫石膏与腐植酸配施改良土壤技术规程.docx VIP
- 管道非开挖修复施工方案(最新).docx VIP
- (正式版)DB15∕T 2790-2022 《河套灌区盐碱地脱硫石膏与腐植酸配施改良土壤技术规程》.docx VIP
- 大掺量磷石膏路基填料的性能研究与工程应用.docx VIP
- (16区全套) 上海市16区2026届初三一模历史试卷合集(含答案).docx
- 《桥梁工程扩孔植入预制桩技术规程》DB34T 5274-2025(安徽标准).pdf
- 《桥梁工程扩孔植入预制桩技术规程》.pdf VIP
原创力文档

文档评论(0)