11. C skill 认证¶
11.1. 重构分析¶
编程规范
- 通用编程规范
- 安全编程规范
模块内代码的坏味道:
- 数据的坏味道
- 函数的坏味道
- 注释的坏味道
组件/服务代码的坏味道:
- 数据的坏味道
- 函数的坏味道
- 注释的坏味道
- 类的坏味道
- 结构关系的坏味道
系统的坏味道
- 系统结构关系的坏味道
- 过度设计的坏味道
重构原则: SOLID
- S 单一职责原则
- 里氏替换原则
- 迪米特法则
- 开闭原则
- 依赖倒置原则
- 接口隔离原则
模块内代码结构重构方法:
- 重新组织数据
- 重新组织函数
- 简化条件表达式
- 简化函数掉用
组件/服务代码的重构方法
1. 重新组织数据 3. 重新组织函数 2. 简化条件表达式 4. 简化函数掉用
系统重构方法
- 大型重构
- 模型驱动
华为公司产品架构设计原则-ACT15立方
有限硬件资源、差异化硬件心态、差异化操作系统等受限条件下最优方案设计
系统重构结果评估
白盒测试方法: 重构防护网设计原则