封装 Encapsulation
业务较为固定时,可将原有系统视作黑盒,在其外层进行封装。通过封装层访问原有系统,以提高系统的可扩展性
修缮者 Retain
通过重构,解耦,技术提升,上云等手段完善原有系统, 提高现有功能的市场响应力、可扩展性和质量
绞杀者 Refactor
通过逐步替换方式更新系统,持续改进,以提高系统的质量
重建 Rebuild
业务发生重大变化时,新写的成本低于重构的成本,可以使用最新的技术栈,提高开发效率,系统质量
重购 Repurchase
Buy or build is always a question ^_^