面向对象五大设计原则

Single Duty——单一职责原则

核心思想:一个类应该只有一个引起它变化的原因。

 

Open Closed Principle——开放封闭原则

核心思想:对扩展开放,对修改封闭。

 

Liskov Subsitution Principle——里氏替换原则

核心思想:子类必须能够替换掉它们的父类型。

 

InterFace Segregation Principle——接口隔离原则

核心思想:使用多个小的专门的接口,而不要使用一个大的总接口.

 

Dependency Inversion Principle——依赖倒置原则

核心思想: 高层模块不应该依赖底层模块,两者都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。

posted @ 2018-08-01 09:14  简单的竹子  阅读(389)  评论(0编辑  收藏  举报