学习SOLID原则,这篇文章就能满足你的需求吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2186个文字,预计阅读时间需要9分钟。
背景:在我们日常工作中,代码编写写着写着就会出现以下的一些陋习。但是,还好我们有SOLID原则这把尺子,可以拿着它不断地衡量我们写的代码,去除掉代码的陋习。这就是我们要学习SOLID原则的初衷。
背景在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’, 可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。
设计的臭味- 僵化性
- 具有联动性,动一处,会牵连到其他地方
- 脆弱性
- 不敢改动,动一处,全局瘫痪
- 顽固性
- 不易改动
- 粘滞性
- 耦合性太高
- 不必要的复杂性
- 代码设计过于复杂
- 不必要的重复
- 提高复用性,减少重复
- 晦涩性
- 代码设计不易理解
- 一个类只做一件事情。当然一件事情,不是说类中只有一个方法。而是类中的方法都是属于同一种职责。
- 不能因为第二职责的原因去改动这个类。
本文共计2186个文字,预计阅读时间需要9分钟。
背景:在我们日常工作中,代码编写写着写着就会出现以下的一些陋习。但是,还好我们有SOLID原则这把尺子,可以拿着它不断地衡量我们写的代码,去除掉代码的陋习。这就是我们要学习SOLID原则的初衷。
背景在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’, 可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。
设计的臭味- 僵化性
- 具有联动性,动一处,会牵连到其他地方
- 脆弱性
- 不敢改动,动一处,全局瘫痪
- 顽固性
- 不易改动
- 粘滞性
- 耦合性太高
- 不必要的复杂性
- 代码设计过于复杂
- 不必要的重复
- 提高复用性,减少重复
- 晦涩性
- 代码设计不易理解
- 一个类只做一件事情。当然一件事情,不是说类中只有一个方法。而是类中的方法都是属于同一种职责。
- 不能因为第二职责的原因去改动这个类。

