摘要: 1. 背景首先,我们的产品是一个桌面程序,目前配置文件使用的是ini文件格式。在产品维护过程中,随着配置项不断扩充,配置文件逐渐地变得宠大和混乱,加之ini文件的层次性和可读性不够强,致使配置文件的可维护性越来越差。客户的增多和配置项的臃肿,让发布程序时维护初始配置的工作变得难以忍受。另一方面,在程序中,软件配置信息映射为一个静态类,每个配置项作为一个静态成员。这相当于一个一维结构,其层次甚至还不如ini文件的结构,好歹ini文件还分段了。写代码时,就算有智能感知,要从下拉列表中找到自己需要的那个配置项也是一项考验眼力和键盘上下键质量的工作。更糟糕的是,假如某个开发人员需要增加一个配置项,那么 阅读全文
posted @ 2010-09-18 13:15 泉子 阅读(1604) 评论(0) 推荐(0) 编辑