遗留系统现代化学习 Day23 代码现代化改造7

68 阅读1分钟

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

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

关于代码分层,常用的模式有:

1)Smart UI 模式。其代码,逻辑,数据操作完全集中在一起,基于用户行为触发。
2)事务脚本。分离了用户界面和业务逻辑,但仍然还是按数据的方式去组织业务,没有建立对象模型。
3)用对象为要解决的问题建立模型(Domain Model),用对象来描述问题中的不同元素。元素中所有的数据和行为都将在对象中有所体现。

遗留系统大部分的代码都应该是属于前两种模式,因此要想办法进行改造。尽量不要使用第一种模式,第二种模式,尽可能的保持清晰的分层架构和模块划分,这样的问题也不是特比大,针对业务比较简单的情况,第二种模式反而是更优的解决方案。针对复杂的业务场景,优先选用第三种模式,利用DDD进行重构。

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