很多人问我为什么画图,源码架构图,要画成这样。

    文字信息看起来很少,光看图一点都看不懂。我在这里澄清一下:

    看不懂不是因为水平差,因为知识是无穷的,不可能你什么都知道,尤其是砍掉了无关信息的图。

    说一下怎么看源码架构图,首先源码阅读本身不是给新手入门用的获取知识的形式,画源码架构图时,默认的是读者已经明白相关概念,看过相关源码。

    当然没看过也没关系,通常源码图旁边都有访问链接,根据链接进去搜一搜就看到了。

    那么为什么要画一个这样的图呢?有人问,你这图也要配合源码使用,单独不就是鸡肋吗?

    这个还是和目标人群有关:

    1. 对于小白,能对总体结构有认识,但是作为知识碎片纳入自己的知识系统是没有作用的呀
    2. 对于想更深入的同学,能从架构图中学到其中的奥妙,为什么这么做和为什么不这么做,这设计中的两大难点,解决了也就学会原理了
    3. 对于已经懂的朋友,已经整理好的架构图,相当于帮助完成了梳理工作,可以直接作为成果使用了。

    以第三类朋友和不懂但是经验丰富理解深刻的同学为目标的,即希望节省这一类朋友的时间,让他们能看一眼就明白整个结构组织,核心设计。这就是源码架构图的功能。