关于开发与配置的随想

来源:互联网 发布:可以免费讲课的软件 编辑:程序博客网 时间:2024/05/18 01:13

我觉得很多软件(框架,组件等),在开发使用的过程中有很多不便。

就拿参数的配置来说,也许XML配置更适合于最终发布后,进行各项修改调整,因为那个时候已经没有开发工具和环境的支持以作较大的更改了。
但在开发阶段的话,XML却常会让开发人员感觉到繁琐和苦恼。开发人员在开发阶段也许更喜欢将一些参数直接写在源代码里(比如在JAVA里定义的一些常数),以便于快速修改,这样一来还能充分利用IDE的查错和辅助功能,减少出错的几率(XML当然也能检查其自身结构和语法,不过我这里主要想指的是那些Java包和类名之类的检查,XML要实现这些恐怕要复杂的多,效率更难说了)。

所以我想,这些软件能否给定义出两种或多种参数配置模式来?一种“开发模式”,一种“发布模式”等等。
开发模式的话,各种各样的参数都尽量直接用当前的开发语言来描述,比如专门使用一些对象,数组,或是常量等来保存这些参数。
发布模式的话,所有的参数则可以从XML配置文件中读取。
开发模式和发布模式的参数也能够相互转换,这样的话,可以在开发阶段先使用“开发模式”,等到发布时,通过“一键转换”(用于形容便捷啦)之类的方式,将开发模式的参数转换成,“发布模式”的参数,即XML文件,这样便于在发布现场配置修改。

我想利用DOM以及一些专门用于保存和处理参数的辅助类就应该可以实现了。
那样的话,我们的开发过程也许会有一个新的体验,终于可以从烦琐的XML配置中解脱出来了!
或许已经有了更好的解决办法?或是我的用法有误?我还不知道。