重构功能带来的配套改造查找思路

最近在重构项目中的一个基础配置功能,这个功能因为后续的业务变化和最初的缺陷设计导致非常难维护和扩展,使用起来也比较费劲,所以决定花一段时间来对它进行重构,去除一些用不到的设计,简化了使用方式和配置方式,优化逻辑使其具有更好的扩展能力和性能提升,那么就带来了一些问题,就是这个基础配置功能项目中用的地方较多,涉及了好几个模块,前端、后端、移动端等都有涉及,想要尽快的更换以达到投入使用的目的,下边分享我的查找配套改造的思路:

1、根据DO\VO\DTO\QUERY等实体查找本模块的相关调用方法,确保在不影响其业务逻辑的情况下进行替换

2、根据表名查找本模块xml中的CRUD语句,确保在不影响其业务逻辑的情况下进行替换

3、根据提供的feign查询关联模块的调用方法,确保在不影响其业务逻辑的情况下进行替换

4、前端和移动端根据controller入口路径进行排查,替换具有相同效能的接口,注意字段是否发生变化

相关推荐
VaporGas3 天前
设计之道:ORM、DAO、Service与三层架构的规范探索
java·重构·orm·设计规范·service·dao·三层架构
nn_304 天前
WPS Office for Linux 12 个人版上线deepin 23商店:UI 视觉重构,新增多项 AI 功能
linux·运维·服务器·人工智能·windows·重构·wps
卜及中5 天前
【贪心算法】区间类算法题(整数替换、俄罗斯套娃、重构字符串等、C++)
c++·算法·贪心算法·重构
液态不合群7 天前
【解决方案】项目重构之如何使用 MySQL 替换原来的 MongoDB
mysql·mongodb·重构
CylMK7 天前
重构贪心算法(二)
算法·贪心算法·重构
CylMK7 天前
重构贪心算法(一)
数据结构·算法·贪心算法·重构·深度优先
fpcc12 天前
软件中的重构
c++·重构
夜雨风云14 天前
通过重构得到更深层的理解
重构·ddd·领域驱动设计
哥廷根数学学派20 天前
利用重构误差对多元时间序列数据进行无监督异常检测(Python)
开发语言·人工智能·python·机器学习·重构·聚类
跟着飞哥学编程20 天前
Java 中针对包冲突,如何重构包名,让不同版本并行存在?
重构·jarjar