框架:是对某些现有代码或框架的再次封装,或是为了解决某种通用问题,如简化代码,或者对某种问题提供通用解决方案
故学习一门框架或阅读一门框架的源代码时,可以从以下方向进行思考
1.这个框架是为了解决什么问题,对哪些现有知识进行封装(看pom文件可以看出来) 如spring是为了简化new操作及生命周期管理,netty是对网络编程常见问题的封装
2.框架的基本编程模型是什么,这个可以通过demo看出来,最简单的demo往往就是串联着最核心的东西,所以可以通过debug demo看整个核心代码,没被串联起来的一般都是附加功能。可通过入门demo理清核心类关系,接口,抽象类,具体实现,继承关系,理清具体职责
3.框架的数据结构是什么,框架都是为了处理数据,所以可关注下处理数据的类有哪些
4.框架性能调优,参数调优,有时出于对服务资源的考虑,允许用户根据自身服务资源情况进行参数调优
框架设计与源代码阅读
最新推荐文章于 2024-08-20 14:34:44 发布