zoukankan      html  css  js  c++  java
  • 009_计算器界面代码重构

    一、 重构的概念

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

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

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

    三、 软件开发过程

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

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

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

    Refactoring.h文件

    Refactoring.cpp文件

    main.cpp文件

    重构后的计算器界面

    六、 小结

    • 重构是以提高代码质量为目的的软件开发活动
    • 重构不能影响已有的软件功能(不能够带来新功能,也不能引进新的bug)
    • 重构可简单理解为对软件系统进行重新架构
  • 相关阅读:
    ActiveMQ-在Centos7下安装和安全配置
    Servlet基础知识点
    Filter的执行顺序
    Dubbo-使用Maven构建Dubbo服务的可执行jar包
    Dubbo-Centos7管控台安装
    Spring 小知识点
    Zookeeper+ActiveMQ集群搭建
    Zookeeper在Centos7上搭建单节点应用
    SpringMVC+AJAX+JSON
    RocketMQ-Filer
  • 原文地址:https://www.cnblogs.com/luosir520/p/12728110.html
Copyright © 2011-2022 走看看