软件设计原则(SOLID原则)

单一职责原则

  • 一个类或者一个方法而言,应该仅有一个引起它变化的原因。
  • 如果有多个职责,应该拆分成2个类

开放封闭原则

  • 软件实体对扩展是开发,对修改是封闭的
  • 尽量用继承或者组合的方式扩展类的功能,而不是直接修改类代码

里氏替换原则

  • 父类能够被子类替换
  • 在函数式编程关注度不高

最少知识原则(迪米特法则)

  • 只与你最直接的对象交流
  • 降低耦合性,提高模块独立性

接口隔离原则

  • 一个类与另一个类之间的依赖性,应该依赖于尽可能少的接口
  • 不暴露没有意义的接口,如果没有必要的对外的接口,应该删除

依赖倒置原则

  • 高层模块不应该依赖低层模块,它们应该依赖于抽象
  • 细节应该依赖于抽象
posted @   mengxiangzhi  阅读(51)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示