设计模式六大原则
设计模式六大原则
一、六大基本原则
1. 单一职责原则(Single Responsibility Principle)
一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化。
2. 开闭原则(open closed principle)
用抽象构建架构,用实现扩展原则。
3. 里氏替换原则(LSP liskov substitution principle)
继承必须确保超类所拥有的性质在子类中依然成立。
4. 迪米特法则(law of demeter LOD)
意义在于降低类之间的耦合。由于每个对象尽量减少对其他对象的了解,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。
5. 接口隔离原则(interface segregation principle)
要求程序员尽量将臃肿庞大的接口拆分为更小的和更具体的接口,让接口中只包含客户感兴趣的方法。
6. 依赖倒置原则(dependence inversion principle)
程序要依赖于抽象接口,不要依赖于具体实现。简单来说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户于实现模块间的耦合。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix