CDD 是如何工作的
我已经描述了配置驱动开发的基础。为了更好地理解它是如何工作的,我们来考虑一个来自真实世界的示例。在本节中,我将描述我的团队在开发 Rational Portfolio Manager 中采用的配置驱动开发解决方案。
在 XML 文件中存储配置
在配置驱动的开发中,开发人员主要在 XML 文件中进行所有修改。与应用程序相关的所有其他文件都从这些文件中读取它们的配置,要么是在运行时读取配置,要么是在构建时生成选择的组件。在 Rational Portfolio Manager 项目中,我们在配置文件中存储以下组件和信息:
应用程序对象
●它们的关系
●它们的文档
●它们的验证规则
●它们在签入/签出机制中的行为
●它们在应用程序安全框架中的限制
●它们的数据库映射
●它们在可视布局中的位置
错误代码
●它们的惟一标识符
●它们的文档
●它们在运行时生成的消息
●它们使用的参数
Web 服务接口定义
●暴露的方法
●文档
●它们使用验证规则时用到的参数
●它们在应用程序安全框架中的限制