Skip to content
快速预览

导读

✍️ w 🕒 2023-07-23 12:23:51(10 months ago) 🔗 G.设计模式

2000 年,Robert C. Martin 在他的《设计原理和设计模式》这一论文中首次提出 SOLID 原则的概念。然后,在过去的 20 年中,这 5 条原则彻底改变了面向对象编程的世界,改变了我们编写软件的方式

SOLID 原则的核心理念是帮助我们构建可维护和可扩展的软件。因为随着软件规模的扩大,一个人维护所有的代码越来越困难,这时就需要更多的人来维护代码,而多人协作的关键在于相互通信与协作,恰好 SOLID 原则提供了这样一个框架。

  • S(Single Responsibility Principle,简称 SRP):单一职责原则,意思是对象应该仅具有一种单一的功能。

  • O(Open–Closed Principle,简称 OCP):开闭原则,也就是程序对于扩展开放,对于修改封闭。

  • L(Liskov Substitution Principle,简称 LSP):里氏替换原则,程序中的对象应该是可以在不改变程序正确性的前提下被它的子类所替换的。

  • I(Interface Segregation Principle,简称 ISP):接口隔离原则,多个特定客户端接口要好于一个宽泛用途的接口。

  • D(Dependency Inversion Principle,简称 DIP):依赖反转原则,该原则认为一个方法应该遵从“依赖于抽象而不是一个实例”。

Released under the MIT License.