- 7
- 0
- 约小于1千字
- 约 1页
- 2023-04-11 发布于内蒙古
- 举报
面向对象的设计原则
面向对象的设计原则(OODP),又称软件工程基本原则,是一组遵循的准则,它使构建和维护高质量,灵活,容易调整复杂软件应用程序变得更容易、可靠和有效。
首先,“单一职责原则”(SRP)指出,每个类,函数,模块等应当负责一个单一任务:它们应该完成核心动机,而不是执行其他可能是更大的团队动机的其他事情。也就是说,单一职责原则要求每个对象尽可能少地做更多的事情,从而减少复杂性,增加模块的复用以及允许有效的灵活性和松耦合。
其次,“开放封闭原则”(OCP)定义了一种设计问题可以解决,而实施解决方案时不必修改该设计问题。使软件系统处于“开放”状态,以便可以操作它,而封闭状态则可以防止对系统的非零售改动。
随后,“接口隔离原则”(ISP)要求所有客户端程序使用接口,而不是具体类。这种原则有助于确保客户端代码不依赖它不使用的功能,从而获得较好的内聚,更可靠的模块结构。
此外,“依赖反转原则”(DIP)指出,对象应该依赖于抽象而不是具体实现。它有助于更抽象模块的可重用性和可测试性,从而避免了大量硬编码依赖项和不可管控结果,从而简化了代码维护和测试。
另一方面,“迪米特法则”通常被简称为“最少知识原则”(LKP),它要求一个对象应该尽可能少地知道其他对象的内容,以及它们的交互。意思是说,它们既不应该依赖于内部的实现细节,也不应该被任何
您可能关注的文档
- 元宵节手抄报文案简短.docx
- hrbp年终述职报告.docx
- 完善个人收入分配措施.docx
- 五折交叉验证法.docx
- 元宵节祝福的诗句.docx
- 传播正能量一首祈祷歌曲.docx
- 元旦新年祝福贺词.docx
- 医院院长述职述廉报告.docx
- 项目工作总结怎么写.docx
- 履职谈话内容.docx
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
最近下载
- 接触网工工程详细问题整改方案培训.pptx VIP
- 德州惠利能源科技有限公司2台18吨生物质锅炉项目(变更后)环评报告表.docx VIP
- 《1.+中国古代美术》教学课件+-+2026-2027+学年浙人美版初中美术八年级上册.pptx VIP
- 卫健委临检中心 精密度和正确度性能验证 卫健委临床检验中心 张传宝.pptx VIP
- PTC Creo3.0零件建模实例教程配套教材课件完整版电子教案.pptx
- 电线电缆员工-工艺培训教材(线缆行业个工序详细教程).pdf VIP
- 金刚砂耐磨地坪施工技术2026版PPT课件.pptx
- 给排水国标图集-01S201:室外消火栓安装.pdf VIP
- JB_T14876-2024《滑板式输送机》.pdf VIP
- 1 水资源系统分析概论.ppt VIP
原创力文档

文档评论(0)