低レベルのプログラミングを行うデバイスがあります。新しいデバイスとアップグレードごとにバージョン番号を付けています。これらのデバイスと通信するプログラムもあります(これらのデバイスに関する情報を取得するため)。
たとえば。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
デバイスに含まれないものがあります。このような状況では戦略設計パターンが役立つと思いましたが、よくわかりません。これを行うには、どの設計パターンを使用すればよいですか?