潍坊市论坛

注册

 

发新话题 回复该主题

优雅的阅读框架源码 [复制链接]

1#
白癜风应吃什么好 http://m.39.net/pf/a_6336268.html

代码是形式,逻辑是神韵。

引子

通过过来人的经验,探讨如何优雅的阅读成熟框架的源码。

温馨提示

欲速则不达。阅读源码很容易理解为就是直接去阅读代码本身。实际上,代码只是形式,逻辑才是神韵。

凡是有助于去理解逻辑,理解其原理、架构、实现的,都是值得阅读的。包括而不限于官方文档和API文档、架构设计分析文章、原理分析文章、源码阅读分析文章。磨刀不误砍柴工。准备工作做充足,充分借助各种资源辅助,阅读源码才能事半功倍。

预思考

有需求才有目标,有目标才有设计,有设计才有框架。在阅读某个源码模块之前,思考若干基本问题是必要的。

需求是什么?用一句话说清楚;

设计目标是什么?用一句话说清楚;

核心优势和适用场景是什么?分别用一句话说清楚;

基本原理是怎样的?先自己思考怎么实现,然后阅读框架原理文章;

整体设计是怎样的?先自己思考怎么设计,然后阅读架构设计的文章;

技术难点是什么?先自己思考其中的难点及解决方案,然后阅读相关文章;

数据结构及算法流程是如何设计的?阅读框架的源码解析文章。

比如SpringBean模块:

需求:有一套通用机制去创建和装配应用所需要的完整的Bean实例,使得应用无需

分享 转发
TOP
发新话题 回复该主题