SOLID 原则

💡 原文约900字/词,阅读约需4分钟。
📝

内容提要

单一职责原则(SRP)将发送电子邮件的功能从User类中分离出来。开闭原则(OCP)使用多态性来扩展功能,而不是修改现有代码。里氏替换原则(LSP)子类可以替代父类而不引发错误。接口隔离原则(ISP)将WorkerInterface接口拆分为更小的接口。依赖倒置原则(DIP)依赖于抽象而不是具体实现。

🎯

关键要点

  • 单一职责原则(SRP)将发送电子邮件的功能从User类中分离出来。
  • 开闭原则(OCP)使用多态性来扩展功能,而不是修改现有代码。
  • 里氏替换原则(LSP)子类可以替代父类而不引发错误。
  • 接口隔离原则(ISP)将WorkerInterface接口拆分为更小的接口。
  • 依赖倒置原则(DIP)依赖于抽象而不是具体实现。
  • SRP强调一个类只应有一个责任。
  • OCP允许扩展功能而不修改现有代码。
  • LSP确保子类可以替代父类而不影响程序的正确性。
  • ISP提倡将大接口拆分为小接口以提高灵活性。
  • DIP鼓励依赖于接口而非具体实现以降低耦合度。
➡️

继续阅读