请问一个设计有关问题

请教一个设计问题
如果一个系统 要介入 好多硬件, 可能是一种 或者 很多种


请教下, 设计方面 怎么降低复杂度

因为发现 同一个产品 型号差距都好大


加一次 还好 加10种设备 会很累

解决这个设计问题

哈哈 项目在忙也得设计

------解决方案--------------------
// 将与硬件相关的部分,写成dll。
// 不同的硬件,采用相同的接口函数。
------解决方案--------------------
具体点。
建议:能不能像软件设计一样,封装模块化以降低复杂度。
------解决方案--------------------
探讨
引用:

具体点。
建议:能不能像软件设计一样,封装模块化以降低复杂度。


谢谢 目的就是这个

现在参考的模型 是 适配器模式

参考ado 的设计 正在看

模块化 考虑过, 有一个设置 可以设定硬件类型
之后 加载不同的dll 工作

纠结ing

------解决方案--------------------
在于软件与硬件通讯的中间
使用一个适配器基类类
而这个适配器派生多个子类类
各个子类类写成各种对应通讯协议--工厂模式~~

这样上层可以利用多态特性调用通讯类

在加上设置来选择~~~

最好有个自动识别--更OK·~~