技术开发 频道

配置驱动的开发

【IT168 技术文章】

    代码重复随时会产生麻烦,有些人可能对代码做了修改,但是忘了将修改应用于重复的源代码。产生的混乱可大可小,但是无论程度如何,重复都是麻烦的来源。在本文中,IBM 开发人员 Steve McDuff 建议使用配置驱动的开发来解决这个问题。

    配置驱动的开发和模型驱动的开发之间的差异是,前者并不限制于代码的模型,比如类、字段和关系。配置驱动的开发(Configuration-driven development,CCD)包含应用程序中可以配置的所有内容。例如,如果体系结构指出某些业务规则必须一致地应用于整个应用程序,那么可以使用配置文件来配置和应用这些规则。

    在本文中,我将介绍配置驱动的开发,并解释它如何解决代码重复和修改问题。

    代码重复和修改

    假设您正在开发的应用程序由以下组件组成:

    1.一个数据库

    2.带 Web 服务 API 的中间件服务器

    3.带基于 Web 的用户界面的中间件服务器

    4.使用中间件 API 的胖客户机

    图 1. 一个简单的参数

    在 图 1 中可以看到,一个简单的参数(比如字符串的长度)将会影响所有四个组件。它还会影响下面的用户文档和单元测试领域:

    用户文档:

    ●胖客户机

    ●基于 Web 的用户界面

    ●Web 服务 API

    单元测试领域:

    ●数据库

    ●Web 服务 API

    ●基于 Web 的用户界面

    ●胖客户机

0
相关文章