码迷,mamicode.com
首页 > 其他好文 > 详细

009_计算器界面代码重构

时间:2020-04-18 21:20:36      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:申请   factor   影响   维护   计算   活动   mic   概念   简洁   

一、 重构的概念

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

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

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

三、 软件开发过程

技术图片

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

技术图片

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

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

Refactoring.h文件
技术图片

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

main.cpp文件
技术图片

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

六、 小结

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

009_计算器界面代码重构

标签:申请   factor   影响   维护   计算   活动   mic   概念   简洁   

原文地址:https://www.cnblogs.com/luosir520/p/12728110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!