私は、複数のデバイスからバイナリ形式で送信される様々なメッセージを解析するライブラリを持っています。デバイスはまだ活発に開発されており、ファームウェアが頻繁に変更されるため、既存のすべてのバージョンのさまざまなプロトコルをサポートする必要があります。データのバージョンに基づくクラス名
のは、改正前のメッセージがこのように見えたとしましょう:それはのように私のパーサクラスに名前を付ける意味を成してい
INFO XXXX YYYY ZZZZ CRC
:
INFO XXXX YYYY CRCおよびファームウェアのバージョン50の後に、それに変更これは:
class InfoParser : IParser<IInfoMessage>
{ ... }
class InfoParserRev50 : IParser<IInfoMessage>
{ ... }
これらはどちらも同じことをしており、共存する必要があります。変更いつも起こる、しかし、私は彼らに名前を付けるより良い方法があるのだろうかと思っていた?
imhoの名前はちょうどいいです。 – jgauffin