互联网面试宝典

您现在的位置是: 首页 > 设计模式

问题详情

设计模式的六大原则你知道几个?

面试宝典 2023-06-12 Web前端开发工程师 40
1. 单一职责原则(SRP):一个类只负责一个功能或服务,尽可能把这个功能或服务的实现限制在一个类中。

2. 开闭原则(OCP):对于扩展开放,对于修改关闭。即:在不修改原有代码的情况下,通过扩展来实现新的功能。

3. 里氏替换原则(LSP):子类应能够替换它的基类。

4. 依赖倒置原则(DIP):高层模块不应依赖于低层模块,两者应该依赖于抽象;抽象不应依赖于具体实现,具体实现应该依赖于抽象。

5. 接口隔离原则(ISP):一个类不应该依赖它不需要使用的接口。

6. 迪米特原则(LoD):也称为最少知识原则(LKP),即一个对象应该对其他对象有尽可能少的了解。应该尽量减少对象之间的交互,只与朋友交流。