遗留系统现代化学习 Day18 代码现代化改造2

91 阅读1分钟

遗留系统的现代化主要包含4部分内容:

1)代码的现代化 
2)架构的现代化 
3)Devops现代化 
4)组织结构的现代化

代码现代化的主要步骤是

1)对代码做可测试化重构,并添加测试
2)在测试的保护下,安全地重构
3)在测试的保护下,将代码分层

遗留系统的很多代码都是不可测试的,或者说是测试成本和代价比较大,关于测试的改造需要注意几个点:

1)先简单,再复杂;先正常,再异常
2)从业务角度来命名测试,使得测试可以和代码一起演进,成为活文档
3)将单个类的测试都放在同一个包中,将不同方法的测试放在单独的测试类里

此文章为3月Day18学习笔记,内容来源于极客时间《遗留系统现代化实战》