关于软件设计中配置库配置表的使用探讨
写这个标题可能不大能表达我的意思。发这个帖子一是想说一些经验,更多的是有些迷惑,想听听大家的意见。下面言归正传。我们做的是一个行业软件,用户很大爷,需求几分钟一边,根本没有谈的可能。基于这样的一个实际情况,我们领导从很多年前就制定了大量使用配置表的一个基本原则,就是把所有可能变化的东西都写到数据库中,如果用户需求变化了就去改这个配置表。举个极端的例子,就是把CSS样式都写到数据库里面,用户如果要红色,那就改库。其实这样做的一个原因也是因为我们的领导搞数据库出身,所以想把一切都存到库里。我们的表格编辑,网页风格,布局等等都存储在数据库中。
下面我想说说我自己对这种设计的理解。
优点:灵活性高,用一个友好的数据库修改工具或者是自己做一个数据库修改工具,基本上有点计算机基础的人都可以修改整个应用。
缺点:依赖性太强,所有东西都在库里,程序也很复杂,不易维护。为了配置而开发配置工具往往很愚蠢。举个例子,网页上有些按钮要排序,这个也要搞个页面配置。那么好,配置界面做出来了,排序的序号用下拉列表显示,但是这个下拉列表里面有哪些数字呢,就是1-7还是1-10,这个又做了一个界面,专门填写这个数字,是不是很麻烦也很傻。
先说这么多,也请大家给些评论。另外本人不是什么大牛,刚刚搞这块,没什么经验,因此也很迷茫。
相关推荐
jessiejava 2020-10-10
rumlee 2020-06-11
jameszgw 2020-06-03
lweiyue 2020-05-05
Freeman00 2020-05-01
Chopper 2020-03-23
THEEYE 2020-02-14
VanTYS 2020-02-03
THEEYE 2020-02-03
TingBen 2020-01-18
chvnetcom 2019-12-30
THEEYE 2020-01-06
随心而作 2019-12-29
gougouzhang 2019-12-25
howema 2019-12-25
VanTYS 2019-12-22
THEEYE 2019-12-18
VanTYS 2019-12-17