Python脚本支持OC代码重构实践:模块调用关系分析( 四 )

表格数据示例基于输出的表格数据,可以比较容易的判断每个数据项应该如何整改,下表为表格数据的示例 。

Python脚本支持OC代码重构实践:模块调用关系分析

文章插图
注:表格数据非真实业务场景数据
04小结以上的内容,介绍了代码重构过程的工作及挑战,同时以Python脚本实现分析模块的调用关系的统计,基于该脚本,在重构工作开始之前,可以精确统计每个XXXSetting类对外公开的类成员属性 , 被其它组件使用的情况 。基于统计的数据,可以感知对应的每个成员属性在App中的使用情况,且可容易的评估XXXSetting数据项重构升级为数据通路工作所带来的影响 。
当这部分工作 , 使用人工的方式实现,依次查找每个成员属性的在App中的使用情况及分类记录,是一件重复性高,出错概率高的工作 。而使用自动化工具,很好的规避了这些问题,且长期可积累 。

【Python脚本支持OC代码重构实践:模块调用关系分析】


推荐阅读