读书人

该用什么形式好

发布时间: 2013-09-06 10:17:17 作者: rapoo

该用什么模式好
我写的程序是用来操作硬件的,程序大体可以分为3个步骤,读取数据,处理数据,显示数据。为了支持不同的厂家的产品,在读取数据这个地方需要设计个模式,方便以后换设备的时候尽量不需要改动原来的代码。比如数据库设计用的抽象工厂模式,感觉挺适合我的。但是在对我们的硬件进行操作的时候(打开设备,读取数据,关闭设备),由于各个厂家提供的对于的参数是不一样的。比如A厂家
打开设备函数式 OpenDevice(void * handle ,unsigned int *intensity);B 厂家 OpenDevice2(int *intensity ,unsigned int time);这个时候用抽象工厂模式就不
好用了。请教各位懂的朋友指导一下,该怎么弄 设计模式 操作硬件
[解决办法]
适配器模式就是转换接口形式。工厂模式用于管理适配器的实现。所以两者结合,对于你的情况比较适合。

读书人网 >C++

热点推荐