面向对象的五大基本原则是

1.单一职责原则

一个类应该仅有一个引起它变化的原因

 

2.开放封闭原则(ocp)

既开放又封闭,对扩展是开放的,对更改是封闭的

 

3.里氏替换原则(LSP)

子类可以替换父类并且出现在父类能出现的任何地方,这个原则也是在贯彻GOF倡导的面向接口编程!在这个原则中父类应尽可能的使用接口或者抽象类来实现!

 

4.依赖倒置原则(DIP

传统的结构化编程中,最上层的模块通常都要依赖下面的子模块来实现,也称为高层依赖低层所以DIP原则就是要逆转这种依赖关系,让高层模块不要依赖低层模块,所以称之为依赖倒置原则!

 

 

5 接口隔离原则(ISP)

这个原则的意思是:使用多个专门的接口比使用单个接口要好的多!

原文地址:https://www.cnblogs.com/qdlj/p/7599344.html