SOLID:面向对象设计的头 5 大原则

Published by Xianqiao Wang on April 23rd, 2015


单一职责原则:一个类应该有且只有一个理由去改变她的理由,这意味着一个类应该只有一项工作。
开放封闭原则:对象或实体应该开放扩展,封闭修改
里氏替换:对父类的调用同样适用于子类 // 子类不要去重写父类的方法
接口隔离原则:不应强迫客户端实现一个它用不上的接口,或是说客户端不应该被迫依赖它们不使用的方法 // 接口解耦
依赖反转原则:高层次模块不能依赖低层次模块,它们依赖于抽象接口;抽象接口不能依赖具体实现,具体实现依赖抽象接口。 // 解耦
http://blog.jobbole.com/86267/