前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >软件设计:SOLID 原则

软件设计:SOLID 原则

作者头像
运维开发王义杰
发布2023-08-16 20:03:18
发布2023-08-16 20:03:18
1660
举报

设计原则是指导软件设计的一般性规则或准则。它们可以帮助开发者编写出结构良好、可维护、可重用、可扩展的代码。以下是一些被广泛接受和应用的设计原则:

  1. 单一职责原则(Single Responsibility Principle, SRP):一个类应该只有一个引起变化的原因。这意味着一个类应该只负责一个功能领域中的职责。
  2. 开放封闭原则(Open-Closed Principle, OCP):软件实体(类、模块、函数等)应该可以扩展,但是不可修改。也就是说,已有的代码在不被修改的情况下可以增加新的行为。
  3. 里氏替换原则(Liskov Substitution Principle, LSP):子类型必须能够替换它们的基类型。也就是说,如果一个程序使用一个基类的对象,那么它应该能够使用一个子类的对象而不产生任何错误。
  4. 接口隔离原则(Interface Segregation Principle, ISP):客户端不应该被强迫依赖于它们不使用的接口。这意味着一个类对另一个类的依赖应该建立在最小的接口上。
  5. 依赖倒置原则(Dependency Inversion Principle, DIP):高层模块不应该依赖于低层模块,二者都应该依赖于抽象。也就是说,抽象不应该依赖于细节,细节应该依赖于抽象。

以上五条原则被 Robert C. Martin(Uncle Bob)合称为 SOLID 原则。它们是编写面向对象代码的重要准则。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维开发王义杰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档