高分求对虚拟设备操作的接口,该怎么解决

高分求对虚拟设备操作的接口
工控中要借助某一类硬件设备实现操作,设备的种类非常多,不可能在现有程序里一一罗列,所以要预备出接口,当有新的设备接入时,只需在程序里进行一个动态注册就可以了,也就是说程序实际不用关心是对具体哪一种设备操作,这些设备的使用方式大部分是一样的(比如连接设备,与设备通讯,关闭设备等等),属性也可以抽象出来(比如通讯方式-串口,USB,TCP/IP,端口号,通讯速率等等),能否提供一种好的实现方法呢? 我目前想到的是设计一个虚类。
------解决方案--------------------
策略模式