聂同学

一个程序员和架构师的实践与思考

现有的业务模型来模拟新的业务

当系统已有业务模型不能适应新的需求的时候,我们有一种做法,就是用现有的业务模型来模拟新的业务,或者说变通迂回达成新的需求。 这样做对系统修改小(或者无),达成周期也比较短,往往被优先选择。

这样做本身不能说有问题,但我们要注意分析,防止滥用。我理解这样带来一些隐性风险,供参考:

  • 系统使用变难,因为有些功能是变通实现的,不够直接,需要专家才能使用。
  • 领域需求越来越复杂,虽然可能功能点比较少,但功能的细节和分支比较多。
  • 这种做法带来的系统修改虽然小,但往往不直接,比较隐晦,容易遗忘和误读。

架构

分享 -