009_计算器界面代码重构

Posted luosir520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了009_计算器界面代码重构相关的知识,希望对你有一定的参考价值。

一、 重构的概念

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

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

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

三、 软件开发过程

技术图片

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

技术图片

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

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

Refactoring.h文件
技术图片

Refactoring.cpp文件
技术图片
技术图片

main.cpp文件
技术图片

重构后的计算器界面
技术图片

六、 小结

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

以上是关于009_计算器界面代码重构的主要内容,如果未能解决你的问题,请参考以下文章

第九课计算器界面代码重构

如何重构这个 Java 代码片段

_009_gdb调试

重构改善既有代码设计--重构手法06:Split Temporary Variable (分解临时变量)

QT之计算器代码重构

界面代码生成......Visual Studio 2015 中的快速操作和重构功能