关于代码重复/配置驱动的有关问题

关于代码重复/配置驱动的问题
现在弄的一项目, 设计的结构简图如下:

  跨进程/语言调用 
  |
  Com
  |
  Control ======== VC程序调用
  |
  |----------|======||
  | ||
Trades ---------> Modules

0. 单线(|, -)表示通过Com层的跨进程调用(目前是被IE,通过Javascript调用, 以下均以JS为例描述)
1. 双线(||, =)表示通过VC程序调用. VC程序可以通过Control直接调用Modules的功能,当然也能调用Trades
2. Trades的作用是, 解释上层(主要是Js传入的字符串信息)的参数(用Json拼接), 组装Modules提供的功能, 作为一个完整的调用过程, 最后将返回值组成Json对象返回给上层

然而在实现的过程中, Trades事实上是没干什么实事的, 只是作为一个解释, 传参的中转. 所以代码基本上是重复(校验参数, 解析入参并传递给Modules, 组装Modules返回参数返回上层). 虽然也可能会有其他的逻辑处理. 于是我想到配置驱动. 通过XML文件来定义 Trades 的参数, 执行步骤.

  跨进程/语言调用 
  |
  Com
  |
  Control
  |
  Context <---解释配置文件并建立Trades与Modules的交互
  |----------|----------|
  | |
Trades ---------> Modules

因为C++不像Java那样有反射机制那么方便, 不知道各位大侠有没有过配置驱动的经验, 特别是由C++处理的......求交流...

------解决方案--------------------
木有,帮顶
------解决方案--------------------
不懂,帮顶
------解决方案--------------------
反射 可以用 工厂模式 来模拟
------解决方案--------------------
也帮顶