在了解了 Dubbo 和 Mybatis 这两个框架的包结构之后,我们再从前文中“为什么这个框架的代码结构要这么设计?”这个问题出发可以延伸出以下问题:

这些框架的开发人员是如何设计和规划这些代码结构的?
这些代码结构的背后是否遵循了一定的原则?
如何评价这些代码结构的优劣性?
如何从这些框架的代码结构中获取经验从而可以学以致用?
源码阅读需要有突破点,本课程会引导大家逐步挖掘这些突破点。而对以上问题的发散和总结就是我们进行源码解读的一个突破点。想要理解代码结构,我们还是需要从一些基本原理入手,这就是接下去将要介绍组件设计原则。