美文网首页
项目重构-理论

项目重构-理论

作者: kingTao_ | 来源:发表于2021-03-15 17:23 被阅读0次

项目重构

1.重构-方法论

  • 1.全部推翻,从头开始
  • 2.以迭代的方式重构

2.什么时候应该重构

  • 维护时投入/产出比高
    • 1.修改功能时不可预期
    • 2.添加功能时繁琐复杂
    • 3.解决bug时难以定位

3.重构-优化点

  • 1.重复的代码
  • 2.冗长的代码
  • 3.逻辑不清晰的代码
  • 4.不遵循通用规范的代码

4.重构-方法

  • 1.使用多态取代多分支条件逻辑
  • 2.继承的使用
  • 3.pattern的运用
  • 4.Java代码重构的一大方向:完成面向过程到面向对象的转换

5.重构-步骤

  • 1.业务梳理
  • 2.数据库重构
  • 3.业务重构开发
  • 4.数据迁移:全量迁移、增量迁移、数据自检
  • 5.[3]业务接口自检
  • 6.业务接口测试
  • 7.部分流量接入
  • 8.全量流量接入

6.重构-总结

  • 1.重构为业务注入新生命
  • 2.重构的方向不能脱离业务和需求
  • 3.严格的测试保证重构的稳定和可靠
重构.png

相关文章

  • 项目重构-理论

    项目重构 1.重构-方法论 1.全部推翻,从头开始 2.以迭代的方式重构 2.什么时候应该重构 维护时投入/产出比...

  • iOS 基于 MVC 的项目重构总结

    iOS 基于 MVC 的项目重构总结 iOS 基于 MVC 的项目重构总结

  • 项目重构

    前言 好孕帮APP截止到现在已经更新过数十个版本,随着需求的增多和功能的变化,原有的架构已经不再适合现有的业务逻辑...

  • 项目重构

    前言 最近又开始看设计模式了,这是我第三次看设计模式了,每一次看都会有不同的感觉,不同的收获,真是不同的时间段去看...

  • 重构三部曲(一):思想准备篇

    一、概述 重构三部曲为:思想准备,单元测试,重构 思想准备的目的是明确:为什么要重构,重构的理论支撑是什么 单元测...

  • Android 架构设计之项目重构【组件化篇】

    项目演示: 1.组件化重构效果 这里先看下我们重构前后的框架图比较: 重构前: 重构后 ft_xxx表示业务层模块...

  • 我的Android重构之旅:插件化篇

    我的Android重构之旅:架构篇我的Android重构之旅:框架篇我的Android重构之旅:插件化篇 随着项目...

  • 项目重构实践之iOS客户端

    一、项目熟悉 在重构项目之前首先是要对项目的业务和项目架构有一定的熟悉程度才能更好的进行对项目重构的一个实施过程。...

  • android解决ListView加载图片闪烁

    最近负责带领公司项目重构,重构的时候发现项目里面同时在使用两个图片加载框架,andriod-universal-i...

  • 关于项目重构,知道真相的程序员眼泪笑了出来

    其实过完年回来,我们的项目也一直在强调重构,在实践重构中,但是到目前为止,基本没啥进度。关于项目的重构,我说:基本...

网友评论

      本文标题:项目重构-理论

      本文链接:https://www.haomeiwen.com/subject/uzokcltx.html