您的位置:首页 > 其它

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

2008-01-15 10:15 323 查看
耽误大家的时候,我这个没有解决方案,还没有开始改动中。下面内容没有方案出现。不需要关注的朋友,请点击其他内容。

----------------------------------------------------------------------------------------------------------

一个报表引发的的一个小系统.....................................

近段时间做的采购授权小系统已经告一段落

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

用户需求

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

开发人员

我改怎么做呢?唉,改吧,面向数据库的开发。我在数据库增加栏位,颜色。

数据库:主键:机型+月份+颜色

妈呀,那改动多大,我所有的逻辑,也没有什么逻辑了,就是我所有的方法都要改。

我的新增,我的修改。我的删除。

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

如果我这样做呢? 增加中间层

Model层

机型:base机型

_颜色

_SN

_出厂时间

_...

我的页面层:

List<Model>.add (Model AModel){};

Bind();

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

我不知道怎么去说了,OO真的很重要。但是有没有人能告诉我,如果开发时间短,内部使用。完全是不懂程序定出的需求和操作界面,那我们开发人员怎么办?开发时间短,需求一直在操作中出来。

大家告诉我。

看了很多高手写的设计模式,隐约有一点感悟,但是又不知道如何去表达。继续学习中。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐