1.单一职责原则
一个类应该仅有一个引起它变化的原因
2.开放封闭原则(ocp)
既开放又封闭,对扩展是开放的,对更改是封闭的
3.里氏替换原则(LSP)
子类可以替换父类并且出现在父类能出现的任何地方,这个原则也是在贯彻GOF倡导的面向接口编程!在这个原则中父类应尽可能的使用接口或者抽象类来实现!
4.依赖倒置原则(DIP)
传统的结构化编程中,最上层的模块通常都要依赖下面的子模块来实现,也称为高层依赖低层所以DIP原则就是要逆转这种依赖关系,让高层模块不要依赖低层模块,所以称之为依赖倒置原则!
5 接口隔离原则(ISP)
这个原则的意思是:使用多个专门的接口比使用单个接口要好的多!
时间: 2024-10-14 07:22:35