面向对象设计的SOLID原则
2017-02-26 本文已影响13人
梦沉薇露
单一责任原则:

开放封闭原则
软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。这个原则是诸多面向对象编程原则中最抽象、最难理解的一个。

里氏替换原则

依赖倒置原则
-
高层模块不应该依赖于低层模块,二者都应该依赖于抽象2. 抽象不应该依赖于细节,细节应该依赖于抽象
DependencyInversionPrinciple_0278F9E2
接口分离原则
不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。
