009_计算器界面代码重构

舍我其谁 2020-04-18

一、 重构的概念

重构(Refactoring)是以改善代码质量为目的的代码重写
  • 使其软件的设计和架构更加合理
  • 提高软件的扩展性和维护性

二、 重要的差异(代码实现与代码重构的区别)

1. 代码实现:按照设计编程实现,重点在于功能的实现。代码实现时不考虑架构的好坏,只考虑功能的实现
2. 代码重构:提高代码质量为目的软件架构优化代码重构时不添加功能,不能影响已实现的功能,只考虑架构的改变

三、 软件开发过程

009_计算器界面代码重构

四、 计算器界面代码重构的思路

009_计算器界面代码重构

五、 编程实验(计算器界面代码重构)

  • 为了使主函数更加简洁明了,生成界面函数的代码应该剥离出去
  • 但是如果在构造函数中进行资源的申请就有可能生成半成品对象,所以应当使用二阶构造

Refactoring.h文件
009_计算器界面代码重构

Refactoring.cpp文件
009_计算器界面代码重构
009_计算器界面代码重构

main.cpp文件
009_计算器界面代码重构

重构后的计算器界面
009_计算器界面代码重构

六、 小结

  • 重构是以提高代码质量为目的的软件开发活动
  • 重构不能影响已有的软件功能(不能够带来新功能,也不能引进新的bug)
  • 重构可简单理解为对软件系统进行重新架构
 
 
 
 

相关推荐