采购授权系统--续(了解重构的朋友请指导一下)

耽误大家的时候,我这个没有解决方案,还没有开始改动中。下面内容没有方案出现。不需要关注的朋友,请点击其他内容。
----------------------------------------------------------------------------------------------------------
一个报表引发的的一个小系统.....................................
近段时间做的采购授权小系统已经告一段落

但是新的问题出现了。用户看到了效果,又想到了新的意见。希望搞设计的朋友给我点知道,小弟没有入门啊!热盼!

用户需求
1:我授权不是针对机型了,我要颜色加机型

开发人员
我改怎么做呢?唉,改吧,面向数据库的开发。我在数据库增加栏位,颜色。
数据库:主键:机型+月份+颜色
妈呀,那改动多大,我所有的逻辑,也没有什么逻辑了,就是我所有的方法都要改。
我的新增,我的修改。我的删除。

疑惑:如果他们以后还要改呢?鬼知道他们又想增加什么的想法

如果我这样做呢? 增加中间层
Model层
机型:base机型
_颜色
_SN
_出厂时间
_...

我的页面层:
List<Model>.add (Model AModel){};
Bind();

这样的效果 就是在逻辑层发生改动: 需要增加一个机型栏位

我不知道怎么去说了,OO真的很重要。但是有没有人能告诉我,如果开发时间短,内部使用。完全是不懂程序定出的需求和操作界面,那我们开发人员怎么办?开发时间短,需求一直在操作中出来。
大家告诉我。
看了很多高手写的设计模式,隐约有一点感悟,但是又不知道如何去表达。继续学习中。。。

posted @ 2008-01-15 10:15  江水滔滔  阅读(352)  评论(0编辑  收藏  举报