Fork me on GitHub Fork me on GitHub

面向对象设计的五大原则

SOLID五原则

  • S – 单一职责原则

  • O – 开放封闭原则

  • L – 里氏替换原则

  • I – 接口隔离原则

  • D – 依赖倒置原则

 

单一职责原则

一个类应该有且只有一个去改变它的理由,这意味着一个类应该只有一项工作。

 

开放封闭原则

对象或实体应该对扩展开放,对修改封闭。

 

里氏替换原则

每一个子类或派生类应该可以替换它们基类或父类,即对父类的调用同样适用于子类。

 

接口隔离原则

不应强迫客户端实现一个它用不上的接口,或是说客户端不应该被迫依赖它们不使用的方法

 

依赖反转原则

实体必须依靠抽象而不是具体实现。它表示高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。

 

posted @ 2015-12-09 14:27  墨城烟雨  阅读(216)  评论(0编辑  收藏  举报