SOLID 面向对象程序设计的五个基本原则

Posted by 竹林品雨 on June 26, 2014
Initial指代注解
S 单一功能原则 Single responsibility principle 对象应该仅具有单一功能的概念
O 开闭原则 Open/closed principle 软件体应该对于扩展是开放的,但是对于修改是封闭的
L 里氏替换原则 Liskov substitution principle 程序中的对象应该是可以在不改变程序正确性的前提下被它的子类所替换
I 接口隔离原则 Interface segregation principle 多个特定客户端接口好于一个宽泛用途的接口
D 依赖反转原则 Dependency inversion principle 一个方法应该遵从“依赖于抽象而不是一个实例”的概念