04 2022 档案

摘要:上一篇我们将梳理的核心流程整合进了概念模型,得到了一个相对详细的流程。本篇是《如何高效阅读源码》专题的第十篇,我们来通过阅读源码来验证上面得到的流程图是否正确,同时进一步细化,从核心流程向外围流程进行梳理,构建一个更完整的流程。 本节主要内容: 从调用关系确定调用类 梳理调用类结构 梳理调用类核心流 阅读全文
posted @ 2022-04-30 10:19 一瑜一琂 阅读(406) 评论(0) 推荐(1) 编辑
摘要:上一篇我们通过抽象模型梳理了核心流程。 本篇是《如何高效阅读源码》专题的第九篇,我们来通过绘图加深核心流程的理解,同时将抽象模型和核心流程与概念模型进行整合,以得到一个更具象化的流程。 本篇主要内容: 为什么要绘图? 绘制核心流程图 整合抽象模型和概念模型 为什么要绘图? 上一篇我们通过抽象模型梳理 阅读全文
posted @ 2022-04-15 20:04 一瑜一琂 阅读(429) 评论(0) 推荐(1) 编辑
摘要:上一篇我们通过DSM来确定了核心对象并构建了抽象模型。本篇是《如何高效阅读源码》专题的第八篇,我们来基于抽象模型来梳理核心流程。 本节主要内容: 如何通过抽象模型来梳理核心流程 从类名和注释了解类的作用 上一篇的最后,我们得到了下面的抽象模型。 可以看到,最下面的三个类RunnerScheduler 阅读全文
posted @ 2022-04-09 10:27 一瑜一琂 阅读(429) 评论(0) 推荐(0) 编辑
摘要:上一篇我们通过模块间的依赖关系确定了核心模块。 本篇是《如何高效阅读源码》专题的第七篇,我们来确定核心模块中的抽象模型 本节内容如下: 什么是抽象模型? 为什么要构建抽象模型? 如何构建抽象模型? 通过JUnit4演示如何构建抽象模型 什么是抽象模型? 我们都知道,主流编程范式有三种:过程式、面向对 阅读全文
posted @ 2022-04-02 20:19 一瑜一琂 阅读(261) 评论(0) 推荐(0) 编辑