diff --git "a/\347\254\2542\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\346\272\220\344\273\243\347\240\201\350\257\245\346\200\216\344\271\210\350\257\273.md" "b/\347\254\2542\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\346\272\220\344\273\243\347\240\201\350\257\245\346\200\216\344\271\210\350\257\273.md" index a924b41758ef34ced42150d13f5b9d0abea1ff4d..452ebf3604015f0cd0acd700b5fcbf4b7dc62694 100644 --- "a/\347\254\2542\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\346\272\220\344\273\243\347\240\201\350\257\245\346\200\216\344\271\210\350\257\273.md" +++ "b/\347\254\2542\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\346\272\220\344\273\243\347\240\201\350\257\245\346\200\216\344\271\210\350\257\273.md" @@ -34,7 +34,7 @@ Gitee 上的项目种类和数量繁多,作为新手的话,要选择适合 #### 阅读项目源代码 1. 阅读源代码的第一步为抓主干,尝试理清楚代码运行的调用路径,通过 debug 来观察运行时的变量和行为,加入日志和打印可以更好的理解代码,大部分的细节需要在调试中理解; -2. 画逻辑关系图帮助理解源码,将代码主干画成流程图或 UML 图,帮助记忆和下一步阅读,大幅度提高对框架的理解速度; +2. 画逻辑关系图帮助理解源码,将代码主干画成流程图或 [UML 图](https://baike.baidu.com/item/UML%E5%9B%BE),帮助记忆和下一步阅读,大幅度提高对框架的理解速度; 3. 挑感兴趣的枝干代码来阅读,深入实现细节,包括使用的库、设计模式等; 4. 重视单元测试,加深对程序模块功能的理解; 5. 发现有可改进的地方,对项目开发者提出改进意见或者 Issue。