谈一谈设计原则

通常来说要想构建一个好的软件系统,应该从整洁的代码开始做起。例如如果建筑的砖头质量不好,那么架构在完美也是白费功夫。

架构同理。这就是SOLID设计原则解决的问题,目前应用很广泛,但是也是深似水,知其然不知其所以然。

什么是SOLID呢?

S->SRP:单一职责原则

O->OCP:开闭原则

I->ISP:接口隔离原则

L->LSP:里氏替换原则

D->DIP:依赖反转原则

具体什么作用呢?

SOLID原则的主要作用就是告诉我们如果将 “数据” 和 “函数” 组织成为类,以及如何将这些类链接起来成为 程序

一般情况下我们在构建中层结构的主要目标是:

1.是软件可以容忍被改动

2.是软件容易被理解

3.构建出多个可以在软件系统中复用的组件

这些都是我们在开发中,要好好考虑设计的主要的点,要做好这些不下功夫是真的很难做到。

上述的SOLID原则就是应该紧贴于我们的代码逻辑之上,帮我们定义软件架构中的模块和组件的。

先说到这吧!下次在分享SOLID原则的具体细节是什么。

原文地址:https://www.cnblogs.com/daohangtaiqian/p/11281277.html