66 | 架构老化与重构
2020-10-08 本文已影响0人
hedgehog1112
架构功夫都在平常反思与打磨
常见问题:1)缺乏架构评审,2)代码质量缺乏持续关注;3)需求理解不深刻 4)赶时间补丁过多,迭代不及时
老化标志:1)功能代码逸出框架外。2)添加功能越来越难,效率低,3)问题持续不断,解决一个生出好几个新问题。解决:最小化的核心系统 + 相互正交周边系统
添加新功能:看成周边系统;尽量解耦,完全不依赖=放弃生产力,最少量代码串起系统
依赖标准:成熟度(模块规格是否预期、经历多少用户)越高的基础库越值得依赖,
二、架构的局部优化
1、重写:复用小部分代码,代码业务完全了解,老代码清干净,耦合过多时考虑
2、依赖优化:
1)代码搬运工,整理散落在各个角落代码
2)把每处修改变成一个函数,有监听,核心功能更稳定,发现糟糕斩断
三、核心系统的重构
接口确定边界,确定要暴露的事件集合。
对核心接口重新设计,不能换汤不换药,同时维护两个接口来过渡(时间不能太长)