软件的配置选项要如何设计?

waitingonline 2013-03-28 12:25:51
没见讨论的,但这个大多数软件都要用啊。

有些选项只存取就行了,但是有些要即刻反应到界面或一些功能上。但是如果把改变界面的功能放到配置类里又不太合适,如果用事件就要写很多的事件。

怎样设计比如合理呢?

比如这样:

Options= class
public
property FontSize: Integer read FFontSize write SetFontSize;
end;
...全文
322 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
昵称被占用 2013-05-27
  • 打赏
  • 举报
回复
学习一下
csdnTimePeriod 2013-04-24
  • 打赏
  • 举报
回复
是指用户自定义配置的界面设计和后台实现怎样完成是吗? 3楼给出了界面设计,后台实现代码网上不一定好找。 找专业的朋友帮你讲讲,自己写写看吧。
waitingonline 2013-03-30
  • 打赏
  • 举报
回复
我的意思是怎么设计这个配置模块比较合理。 不是网页,是软件,还是有一点不同。 你说的相当于重启软件了,那太麻烦。主要是配置改变后如何通知对应的模块。
waitingonline 2013-03-30
  • 打赏
  • 举报
回复
一些设计细节问题,有源码参考一下最好。
  • 打赏
  • 举报
回复
可以把配置文件中所有项目看成一个参数数组里的元素。 然后执行一个初始化方法。 在方法中对所有不为空的元素进行对应的设置。 对为空的元素不进行处理。 这样即使你要立即生效,也只需要单独设置那些需要生效的配置数组元素,然后调用初始化函数就行了。 如果你用的语言不是很古老的,支持对数组元素起名,这个过程就更简化了。
Lyongt 2013-03-29
  • 打赏
  • 举报
回复
上面那个B/S的配置界面,下面那个是C/S的配置界面,图片传反了!
Lyongt 2013-03-29
  • 打赏
  • 举报
回复

这是C/S系统的配置界面


这是我们一个B/S系统的界面
Lyongt 2013-03-29
  • 打赏
  • 举报
回复
你是不是需要用户自定义或者灵活配置某些选项,而达到不同的展现效果? 可以把配置选项放在放在配置文件或保存到数据库中,然后在用户界面给出功能设置的界面,当用户改变配置属性后,重新打开就会展现不同的效果。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧