OOD 面向对象面试干货分享| 面向对象设计的SOLID原则

作者:神秘网友 发布时间:2020-09-22 07:47:29

OOD 面向对象面试干货分享| 面向对象设计的SOLID原则

2.开放封闭原则

软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。这个原则是诸多面向对象编程原则中最抽象、最难理解的一个。

OOD 面向对象面试干货分享| 面向对象设计的SOLID原则

3.里氏替换原则

当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is-A关系

OOD 面向对象面试干货分享| 面向对象设计的SOLID原则

4.依赖倒置原则

高层模块不应该依赖于低层模块,二者都应该依赖于抽象

抽象不应该依赖于细节,细节应该依赖于抽象

OOD 面向对象面试干货分享| 面向对象设计的SOLID原则

5.接口分离原则

不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。

OOD 面向对象面试干货分享| 面向对象设计的SOLID原则

这几条原则是非常基础而且重要的面向对象设计原则。正是由于这些原则的基础性,理解、融汇贯通这些原则需要不少的经验和知识的积累。上述的图片很好的注释了这几条原则。

6.相关课程推荐

九章算法《面向对象设计 OOD》,以面试求职为导向,全面讲解设计模式,整理深度剖析所有IT技术面试中的高频OOD面试题,包括,停车场设计、酒店预定系统设计、Black Jack 棋牌设计等等。

免费试听内容:

什么是面向对象设计(OOD, Object oriented design)

OOD 面试中常见面试题总结、分类

如何评判一次OOD面试的表现是好是坏

高频OOD面试题讲解

OOD 面向对象面试干货分享| 面向对象设计的SOLID原则相关教程

  1. vue事件对象讲解
  2. 第三章. 可调用对象和上下文
  3. 【性能优化】面试官:Java中的对象一定是在堆上分配的吗?
  4. Python————面向对象练习及python基础回顾
  5. 《C++面向对象程序设计(第4版)》学习笔记-6
  6. LiteORM学习七远程对象访问Socket篇
  7. LiteORM学习六远程对象
  8. .NET Remoting开发系列(二) 对象生存周期管理