YAGNI 英文:You Aren't Going to Need It 中文:你不会需要它 是什么 只写所需最低限度的代码。不能以“可能会用到”为动机编写代码,我们要在需要的时候写需要的代码。坚持只写当前需要的代码。 为什么 即使事先写好了一大段代码以应对各种情况,这些代码大多也派不上用场。 编程针对的是特定需求,所以再怎么追求通用性,总有无法满足的情况。考虑代码的扩展性,有时人们
目录 单一职责原则 开放封闭原则 里氏替换原则 最少知识原则 接口隔离原则 依赖倒置原则 单一职责原则 There should never be more than one reason for a class to change. 译文:永远不应该有多于一个原因来改变某个类。 理解:对于一个类而言,它所对外的作用域,应该是清晰明了,并且在限定范围内。简单来说