我有一个具有低级编程的设备。我为每个新设备和升级提供版本号。我还有一个与这些设备通信的程序(以检索这些设备上的信息)。
例如。v1.2
发送这种字符串:
v1.2|Time|Conductivity|Repetation|Time|Heat of First Nozzle|Pressure|EndOfMessage
但新版本的设备程序:
v1.3|Time|Conductivity|Repetation|Time|Humadity|1st Nozzle Heat;2nd Nozzle Heat|Pressure|EndOfMessage
我的测试应用程序将检索信息并更改此设备的操作。有些操作会在v1.2
设备中有一些没有。我认为策略设计模式似乎对这种情况很有用,但我不确定。我应该使用哪种设计模式来做到这一点?