设计模式有哪些基本原则

设计模式基于一系列基本原则,如开闭原则、里氏替换原则、单一职责原则等,旨在提升软件的可扩展性、可维护性和可重用性。这些原则包括:1. 开闭原则,对扩展开放,对修改关闭;2. 里氏替换原则,子类对象可替换其基类对象;3. 单一职责原则,一个类只负责一项职责;4. 依赖倒置原则,依赖于抽象而非具体实现;5. 接口隔离原则,减少不必要的接口依赖;6. 迪米特法则,保持最少的了解;7. 组合优于继承原则,优先使用对象组合;8. 好莱坞原则,控制反转;9. 稳定抽象原则,抽象层应保持稳定。掌握这些原则有助于创建健壮的代码结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

开闭原则(Open Closed Principle)

里氏替换原则(Liskov Substitution principle)

单一职责原则(Single Responsibility Principle,SRP)

依赖倒置原则(Dependence Inversion Principle)

接口隔离原则(Interface Segregation Principle,ISP)

迪米特法则(Law of Demeter,LoD)

组合优于继承原则(Favor Composition over Inheritance)

好莱坞原则(Hollywood Principle)

稳定抽象原则(Stable Abstractions Principle, SAP)

封装变化点原则(Encapsulate What Varies)


设计模式(Design Patterns),指软件设计中被反复使用的一种代码设计经验,把一些常用的设计思想提炼出一个个模式,上个世纪90年代由ErichGamma、RichardHelm、RaplhJohnson和JonhnVlissides提出,被称为四人帮(GoF),GoF把23个常用模式分为创建型模式、结构型模式和行为型模式。其目的是为了提高程序代码的可扩展性、可维护性、可重用性。主要基于OOP编程提炼的,基于以下原则:

开闭原则(Open Closed Principle)

由Bertrand Meyer提出,对扩展开放,对修改关闭。在增加新功能的时候,能不改代码尽量不要改,如果只增加代码就完成新功能,那是最好的。

里氏替换原则(Liskov Substitutio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼整理说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值