Qt学习之路5--代码重构

回顾

在上一篇里使用了简单的控件构建了一个简单的计算器界面,按道理说这篇应该学习计算器的核心算法了,但是在之前实现的代码中有一点比较糟糕的是我们直接就在main函数里写的代码,那么我们要是需要加入其它逻辑代码时main函数就会显得杂乱无章了,所以在学习业务逻辑之前进行一个代码重构的操作。

那么什么是代码重构呢?代码重构需要做些什么事?
- 代码重构是以改善代码质量为目的的代码重写,使其代码的设计和架构更合理,经过代码重构后将会提高软件的扩展性和可维护性,并且代码重构应该做到不改变原来的功能,不引入新的BUG。
- 在软件编码初期,我们首先需要进行的工作是代码实现,即实现预期的功能,此时对代码的架构需求还不高,只考虑功能的实现,当功能实现后就需要考虑代码架构是否具有可持续性开发,那么此时就需要进行代码重构,代码重构是以提高代码质量为目的的软甲架构优化,但是此时不能改变之前实现了的功能,当然也不能引入bug。
那么什么时候进行代码重构?
- 当发现项目中的重复代码越来越多。
- 当发现项目中的某个或某些函数功能越来越不清晰时。
- 当发现项目中的代码离设计越来越远时。
这里写图片描述
- 在软件开发中通常将重构放在功能测试期间,在完成部分功能后刚好处于一个结点(这个功能已完成,下一个功能未开始),此时肯定需要对功能进行测试,也叫特性测试,同时对当前的代码进行一次代码重构则有利于优化结构,解决一些代码复用的问题和修正函数功能。

计算器界面代码重构

  • 基于上一节课的计算器界面代码,我们也可以进行一次代码重构,对程序设计进行一次小小的优化。
  • 首先界面代码肯定是需要封装起来的,所以需要一个放置界面代码的类,叫做QCalculatorUI,它组合使用QWidget、QLineE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值