通常来说要想构建一个好的软件系统,应该从整洁的代码开始做起。例如如果建筑的砖头质量不好,那么架构在完美也是白费功夫。
架构同理。这就是SOLID设计原则解决的问题,目前应用很广泛,但是也是深似水,知其然不知其所以然。
什么是SOLID呢?
S->SRP:单一职责原则
O->OCP:开闭原则
I->ISP:接口隔离原则
L->LSP:里氏替换原则
D->DIP:依赖反转原则
具体什么作用呢?
SOLID原则的主要作用就是告诉我们如果将 “数据” 和 “函数” 组织成为类,以及如何将这些类链接起来成为 程序。
一般情况下我们在构建中层结构的主要目标是:
1.是软件可以容忍被改动
2.是软件容易被理解
3.构建出多个可以在软件系统中复用的组件
这些都是我们在开发中,要好好考虑设计的主要的点,要做好这些不下功夫是真的很难做到。
上述的SOLID原则就是应该紧贴于我们的代码逻辑之上,帮我们定义软件架构中的模块和组件的。
先说到这吧!下次在分享SOLID原则的具体细节是什么。