11. C skill 认证

11.1. 重构分析

  1. 编程规范

    1. 通用编程规范
    2. 安全编程规范
  2. 模块内代码的坏味道:

    1. 数据的坏味道
    2. 函数的坏味道
    3. 注释的坏味道
  3. 组件/服务代码的坏味道:

    1. 数据的坏味道
    2. 函数的坏味道
    3. 注释的坏味道
    4. 类的坏味道
    5. 结构关系的坏味道
  4. 系统的坏味道

    1. 系统结构关系的坏味道
    2. 过度设计的坏味道
  5. 重构原则: SOLID

    1. S 单一职责原则
    2. 里氏替换原则
    3. 迪米特法则
    4. 开闭原则
    5. 依赖倒置原则
    6. 接口隔离原则
  6. 模块内代码结构重构方法:

    1. 重新组织数据
    2. 重新组织函数
    3. 简化条件表达式
    4. 简化函数掉用
  7. 组件/服务代码的重构方法

    1. 重新组织数据 3. 重新组织函数 2. 简化条件表达式 4. 简化函数掉用

  8. 系统重构方法

    1. 大型重构
    2. 模型驱动
  9. 华为公司产品架构设计原则-ACT15立方

  10. 有限硬件资源、差异化硬件心态、差异化操作系统等受限条件下最优方案设计

  11. 系统重构结果评估

  12. 白盒测试方法: 重构防护网设计原则