面向對象設計原則

Posted lijianming180

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向對象設計原則相关的知识,希望对你有一定的参考价值。

我寫面向對象是有套路的。 自古深情留不住,唯有套路得人心。

简介

对于一个以面向对象软件设计思想构建的系统来说,系统的可维护性和可复用性都是至关重要的,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计思想需要解决的核心问题之一。在面向对象设计思想中,可维护的复用性是以面向对象的设计原则为基础的。
面向对象设计原则是为支持可维护的复用性而诞生的,这些原则蕴含在很多设计模式中,它们是从许多软件设计方案中总结出来的指导性原则。最为常见的面向对象设计原则如下所示:
面相对象设计的五个基本原则SOLID:

  • 单一职责原则(Single Responsibility Principe) S
  • 开闭原则(Open-Closed Principe) O
  • 里氏替换原则(Liskov Substitution Principle) L
  • 接口隔离原则(Interface Segregation Principle) I
  • 依赖倒置原则(Dependence Inversion Principle) D

  • 合成复用原则(Composite Reuse Principle)
  • 迪米特法则(Law of Demeter)

實現

多看 多寫。 世上本沒有路,只不過走的人多了。

大专栏  面向對象設計原則lockquote>

转自
参考一
參考二

——- 2017.10.12 补上后续的文章 —–
接下来我会着重介绍我自己项目中用到的一些技巧

常用的设计原则

单一职责

一个类只负责一个功能领域中的相应职责

开闭原则

软件实体应对扩展开放, 而对修改关闭

里氏代换原则

依赖导致原则

合成复用原则

常用的设计模式

以上是关于面向對象設計原則的主要内容,如果未能解决你的问题,请参考以下文章

面向對象深入

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

面向面试编程代码片段之GC

函數指針的妙用

總結01