在C++项目开发过程中,由于数据库表比较多,项目中频繁的需要展示数据。开发过程中设计了一个数据库接口类,目前虽然能满足项目需求,但是所有的数据接口参数类型都为(void *),后期维护会有一定的困难。
1.数据库接口类如下图所示:
2.API接口代码如下图:
请教有没有人能给出更好的设计方案,谢谢!
在C++项目开发过程中,由于数据库表比较多,项目中频繁的需要展示数据。开发过程中设计了一个数据库接口类,目前虽然能满足项目需求,但是所有的数据接口参数类型都为(void *),后期维护会有一定的困难。
请教有没有人能给出更好的设计方案,谢谢!
C++的话,更好的设计是用模板。
templete <class T1, class T2>
void APICall<T1, T2>(T1 * input, T2 * output, ... )
{
...
}