锁定老帖子 主题:遗留系统:IT攻城狮永远的痛
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-12-12
hq2999 写道 个人认为:软件的使用(或更新)使得业务处理时间缩短,时间缩短导致业务模型进化,模型进化反过来要求软件进一步更新,循环便开始了……
解决方式: 1、软件做成一个可供二次开发的平台,先根据业务模型定义自己的元素(如:DML),然后用这些用户能够看懂的元素来实现他的业务逻辑,最后用户自己能够开发新的功能。 2、用人工智能让软件能自我学习、进化。(太科幻) 确实太科幻了,自己都觉得不可信,还是我给你一个更可行的方案: 合理架构你的系统,让业务与技术分离,建立领域层包含业务代码,搭建基础平台支持业务代码的运行。这样,当业务变更时,修改领域层代码,当技术变更时,调整基础平台代码。 假如我们的系统没有这样的架构怎么办呢?通过重构一步一步调整,最终实现。 怎么一步一步重构?这就是本系列将一步一步讲解的内容。 |
|
返回顶楼 | |