在读了一些框架源码后,个人觉得应该从以下几个方面学习一个框架:
1.框架实现的功能
这个框架是用来干嘛的。
2.框架的工作流程
高屋建瓴的描述一下框架的工作流程。
3.简单的使用框架
做一个小demo。
4.框架使用的基础库
基于哪些系统框架或其他第三方库。
5.框架的设计
架构设计,设计模式,数据结构和算法,类的UML图。
6.框架的实现细节
语言的高级使用,多线程处理,复用,内存优化,CPU优化,边界情况处理等等。
7.框架的优缺点
在对框架达到一定的了解后,明白框架的最佳使用场景及局限性。
8.对框架的改进
尝试解决框架中存在的不足。