论坛首页 Java企业应用论坛

遗留系统:IT攻城狮永远的痛

浏览 7553 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-12-12  
hq2999 写道
个人认为:软件的使用(或更新)使得业务处理时间缩短,时间缩短导致业务模型进化,模型进化反过来要求软件进一步更新,循环便开始了……

解决方式:
1、软件做成一个可供二次开发的平台,先根据业务模型定义自己的元素(如:DML),然后用这些用户能够看懂的元素来实现他的业务逻辑,最后用户自己能够开发新的功能。

2、用人工智能让软件能自我学习、进化。(太科幻)

确实太科幻了,自己都觉得不可信,还是我给你一个更可行的方案:

合理架构你的系统,让业务与技术分离,建立领域层包含业务代码,搭建基础平台支持业务代码的运行。这样,当业务变更时,修改领域层代码,当技术变更时,调整基础平台代码。

假如我们的系统没有这样的架构怎么办呢?通过重构一步一步调整,最终实现。

怎么一步一步重构?这就是本系列将一步一步讲解的内容。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics