通用原则
- 了解这个功能模块的设计模式
- 追踪函数调用时所传递参数 输入输出模型,抓住关键数据流
- 关注类的上下文环境
- 了解函数的参与对象 类
- 学会画类图和时序图 理清对应类的功能
- 了解各类的耦合相关性
- 尝试理解所采用的设计理念
- 时刻记住 函数类的目的
针对多线程/多进程
- 抓住全局变量的线索:如static,threadlocal,特殊的数据结构
- 输入理解所使用的多线程通讯工具和多进程通信工具
- 关注C/S模型,原子操作,锁机制
- 跳脱出 线程 进程同步 操作,从数据模型 来从上层观看,不被大量的 同步 异步 操作里繁杂而不知归处
针对GUI可视化
- 关注 Model,View,Control的关系和角色扮演
- 关注担任线性计算的类和工具包:反向搜索就可以了解哪一些类是负责具体实施矩阵计算的
- 关注 数据绑定 和观察者模式