90、说说⾯对对象中的设计原则

SRP (Single Responsibility Principle): 单⼀职责原则,就是说⼀个类只提供⼀种功能和仅 有⼀个引起它变化的因素。

OCP (Open Close Principle): 开放封闭原则,就是对⼀个类来说,对它的内部修改是封闭 的,对它的扩展是开放的。

DIP (Dependence Inversion Principle): 依赖倒置原则,就是程序依赖于抽象,⽽不依赖于 实现,它的主要⽬的是为了降低耦合性,它⼀般通过反射和配置⽂件来实现的。

LSP (Liskov Substitution Principle): ⾥⽒替换原则,就是基类出现的地⽅,通过它的⼦类 也完全可以实现这个功能

ISP(Interface Segregation Principle):接⼝隔离原则,建⽴单⼀接⼝,不要建⽴庞⼤臃肿 的接⼝,尽量细化接⼝,接⼝中的⽅法尽量少。也就是说,我们要为各个类建⽴专⽤的接⼝, ⽽不要试图去建⽴⼀个很庞⼤的接⼝供所有依赖它的类去调⽤。

CRP (Composite Reuse Principle): 合成复⽤原则,多⽤组合设计类,少⽤继承。

Last updated