OOD 面向对象面试干货分享| 面向对象设计的SOLID原则
作者:神秘网友
发布时间:2020-09-22 07:47:29
OOD 面向对象面试干货分享| 面向对象设计的SOLID原则
2.开放封闭原则
软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。这个原则是诸多面向对象编程原则中最抽象、最难理解的一个。
3.里氏替换原则
当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is-A关系
4.依赖倒置原则
高层模块不应该依赖于低层模块,二者都应该依赖于抽象
抽象不应该依赖于细节,细节应该依赖于抽象
5.接口分离原则
不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。
这几条原则是非常基础而且重要的面向对象设计原则。正是由于这些原则的基础性,理解、融汇贯通这些原则需要不少的经验和知识的积累。上述的图片很好的注释了这几条原则。
6.相关课程推荐
九章算法《面向对象设计 OOD》,以面试求职为导向,全面讲解设计模式,整理深度剖析所有IT技术面试中的高频OOD面试题,包括,停车场设计、酒店预定系统设计、Black Jack 棋牌设计等等。
免费试听内容:
什么是面向对象设计(OOD, Object oriented design)
OOD 面试中常见面试题总结、分类
如何评判一次OOD面试的表现是好是坏
高频OOD面试题讲解