学习SOLID原则,这篇文章就能满足你的需求吗?

2026-05-06 05:160阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2186个文字,预计阅读时间需要9分钟。

学习SOLID原则,这篇文章就能满足你的需求吗?

背景:在我们日常工作中,代码编写写着写着就会出现以下的一些陋习。但是,还好我们有SOLID原则这把尺子,可以拿着它不断地衡量我们写的代码,去除掉代码的陋习。这就是我们要学习SOLID原则的初衷。

背景

在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’, 可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。

设计的臭味
  • 僵化性
    • 具有联动性,动一处,会牵连到其他地方
  • 脆弱性
    • 不敢改动,动一处,全局瘫痪
  • 顽固性
    • 不易改动
  • 粘滞性
    • 耦合性太高
  • 不必要的复杂性
    • 代码设计过于复杂
  • 不必要的重复
    • 提高复用性,减少重复
  • 晦涩性
    • 代码设计不易理解
SRP-单一职责原则
  • 一个类只做一件事情。当然一件事情,不是说类中只有一个方法。而是类中的方法都是属于同一种职责。
  • 不能因为第二职责的原因去改动这个类。
阅读全文

本文共计2186个文字,预计阅读时间需要9分钟。

学习SOLID原则,这篇文章就能满足你的需求吗?

背景:在我们日常工作中,代码编写写着写着就会出现以下的一些陋习。但是,还好我们有SOLID原则这把尺子,可以拿着它不断地衡量我们写的代码,去除掉代码的陋习。这就是我们要学习SOLID原则的初衷。

背景

在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’, 可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。

设计的臭味
  • 僵化性
    • 具有联动性,动一处,会牵连到其他地方
  • 脆弱性
    • 不敢改动,动一处,全局瘫痪
  • 顽固性
    • 不易改动
  • 粘滞性
    • 耦合性太高
  • 不必要的复杂性
    • 代码设计过于复杂
  • 不必要的重复
    • 提高复用性,减少重复
  • 晦涩性
    • 代码设计不易理解
SRP-单一职责原则
  • 一个类只做一件事情。当然一件事情,不是说类中只有一个方法。而是类中的方法都是属于同一种职责。
  • 不能因为第二职责的原因去改动这个类。
阅读全文