九折技术 九折技术
首页
  • Go
  • MIT-6824
  • 算法与数据结构
  • 面向对象
  • 代码整洁
  • 重构
  • 设计模式
  • 学习
  • 技术
  • 人文
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub

HoldDie

长期有耐心,一切才刚刚开始!
首页
  • Go
  • MIT-6824
  • 算法与数据结构
  • 面向对象
  • 代码整洁
  • 重构
  • 设计模式
  • 学习
  • 技术
  • 人文
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub
  • 代码整洁

  • 重构

    • 重构要点
      • 重构目的:为什么需要重构?
      • 重构的对象:到底重构什么(what)?
      • 重构的时机:什么时候重构(when)?
      • 重构的方法:又该如何重构(how)?
    • 重构技术手段
    • 可测试性代码
    • 解耦代码
  • 设计模式

  • 架构
  • 重构
holddie
2020-08-24

重构要点

# 重构目的:为什么需要重构?

  • 重构是一种对软件内部接口的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。
  • 重构是避免过度设计的有效手段。

# 重构的对象:到底重构什么(what)?

  • 大型重构
    • 主要针对:系统、模块、代码结构、类与类之间的关系等的重构。
    • 重构手段有:分层、模块化、解耦、抽象可复用组件等等。
  • 小型重构
    • 主要针对:类、函数、变量等代码级别的重构,比如规范命名、规范注释、消除超大类或函数、提取重复代码等等。
    • 重构手段:熟练掌握各种编码规范。

# 重构的时机:什么时候重构(when)?

  • 最好的时机:持续重构,梳理持续重构意识。

# 重构的方法:又该如何重构(how)?

  • 大型重构,需要组织、有计划地进行,分阶段地小步快跑,时刻让代码处于一个可运行的状态,可以有条不紊地分阶段来进行,每个阶段完成一部分代码的重构,然后提交、测试、运行。
  • 小规模的重构,因为影响范围小,改动耗时短,可以随时进行。
编辑
#重构
上次更新: 2020/08/24, 10:08:00
代码质量
重构技术手段

← 代码质量 重构技术手段→

最近更新
01
行为型-访问者模式
11-24
02
行为型-备忘录模式
11-24
03
行为型-命令模式
11-24
更多文章>
Theme by Vdoing | Copyright © 2019-2020 HoldDie | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式