首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于平台化可设置函数的有关问题

2012-03-06 
关于平台化可设置函数的问题有一些逻辑需要做成平台,内部实现函数是否可以设置为流程式的,比如int functio

关于平台化可设置函数的问题
有一些逻辑需要做成平台,内部实现函数是否可以设置为流程式的,比如 

int functionA(int iUser)/*iUser作为判断参数*/
{
  int rv = 0;
  if(Check(iUser,a)){a();}
  if(Check(iUser,b)){b();}
  if(Check(iuser,c)){c();}
  if(Check(iUser,d)){d();}
}

a,b,c,d是4个流程,二次开发可使用iUser定制流程,或者自定义一些流程重写 a,b,c,d

这样的逻辑是否可行,另是否有什么更好的办法处理此类需求,多谢各位


[解决办法]
可以考虑xml配置方式,把流程拆分成一个个原子step,然后用户自己在xml中配置具体的执行流程

热点排行