第26课:谈谈我对设计原则的思考

本文深入探讨了面向对象设计的SOLID原则,包括单一职责原则、开放封闭原则、里氏替换原则、依赖倒置原则和接口隔离原则,并通过实例分析了如何在实际项目中应用这些原则。同时,文章还讨论了在实际开发中是否必须严格遵循这些原则,并介绍了更实用的设计原则LoD、KISS、DRY、YAGNI以及CQS原则,为软件设计提供指导。
摘要由CSDN通过智能技术生成

如果说设计模式是面向对象编程的编程思想,那设计原则就是这些编程思想的指导总纲。SOLID 原则是众多设计原则中威力最大、最广为人知的五大原则,除 SOLID 原则外,还有一些更为简单实用的原则。

SOLID 原则

SOLID 是面向对象设计(OOD)的头五大基本原则的首字母缩写,由俗称「鲍勃大叔」的 Robert C. Martin 在《敏捷软件开发:原则、模式与实践》一书中整理收集而来。这些原则结合在一起能够方便程序员开发易于维护和扩展的软件。这五原则分别是:

  • S——单一职责原则
  • O——开放封闭原则
  • L——里氏替换原则
  • I——接口隔离原则
  • D——依赖倒置原则
单一职责原则(Single Responsibility Principle,SRP)
核心思想:

A class should have only one reason to change.

一个类应该有且仅有一个原因引起它的变更。

这句话这样说可能不太容易理解,解释一下:类 T 负

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陌尘(MoChen)

爱打赏的人技术成长更开哦~

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

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

打赏作者

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

抵扣说明:

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

余额充值