У меня есть устройство с низким уровнем программирования.Я даю номера версий каждые новые устройства и обновления.У меня также есть программа, которая связывается с этими устройствами (для получения информации об этих устройствах).
Например.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
устройстве, некоторые нет. Я думал, что шаблон разработки стратегии кажется полезным для этой ситуации, но я не уверен.Какой шаблон дизайна я должен использовать для этого?