读懂 SOLID 的「里氏替换」原则

2018-02-09
阅读 4 分钟
9.1k
Objects should be replaceable with instances of their subtypes without altering the correctness of that program.某个对象实例的子类实例应当可以在不影响程序正确性的基础上替换它们。

读懂 SOLID 的「接口隔离」原则

2018-02-08
阅读 3 分钟
4.2k
Clients should not be forced to depend on methods that they do not use.客户端代码不应当被迫依赖于它们不需要的方法。

读懂 SOLID 的「开闭」原则

2018-02-04
阅读 4 分钟
8.7k
Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.软件实体(类、模块、函数等)都应当对扩展具有开放性,但是对于修改具有封闭性。

读懂 SOLID 的「单一职责」原则

2018-02-02
阅读 6 分钟
8.3k
之前的第一篇文章阐述了依赖倒置原则(DIP)能够使我们编写的代码变得低耦合,同时具有很好的可测试性,接下来我们来简单了解下单一职责原则的基本概念:

读懂 SOLID 的「依赖倒置」原则

2018-01-22
阅读 6 分钟
8k
当我们在读书,或者在和一些别的开发者聊天的时候,可能会谈及或者听到术语SOILD。在这些讨论中,一些人会提及它的重要性,以及一个理想中的系统,应当包含它所包含的5条原则的特性。