组件

作者: lensuntop | 来源:发表于2019-02-20 20:48 被阅读0次

    《架构整洁之道》第12、13章读书札记

    组件是软件的部署单元,是整个软件系统在部署过程中可以独立完成部署的最小实体。

    作为PHP程序员对组件发展史并没有感触,因为PHP没有需要编译的漫长过程。而对于组件,在我眼中更像一个微服务。

    在第13中主要讲述了构建组件的三个基本原则

    REP:复用/发布等同原则
    CCP:共同闭包原则
    CRP:共同复用原则

    对于REP原则,在实际中开发遇到的情景大多是迭代开发中功能上线的安排,但是应该如何划分功能,书中也没有给出的见解。而这个原则需要CCP和CRP原则进行有力的补偿。、

    CCP原则是什么?其实就是单一职责原则(SRP)的组件版。
    而CRP原则又是什么?其实就是接口隔离原则(ISP)的一个普适版。

    在书中直接给出了直观的解析。如下图:

    三大原则张力图

    在看到这张图后,说到底我们的组件还是在代码的基础上搭建的,所以SOLID原则自然间会在组件里面得到展现。从这两章看出,要做一个软件架构师,必须是从代码中进行打下坚实的基础。

    相关文章

      网友评论

          本文标题:组件

          本文链接:https://www.haomeiwen.com/subject/ewrkyqtx.html