既存のソフトウェアは、C++ を使用して通信層を単一のオブジェクトとしてコーディングします。Microsoft COM オブジェクトは、通信オブジェクトを UI の上位層に接続するために使用されます。COM オブジェクトを使用してインターフェイスを公開します。
新しいソフトウェアでは、既存の通信オブジェクトとは根本的に異なる、まったく異なる通信オブジェクトを作成する必要があります。別のクラスとして C# でコーディングするか、別の COM オブジェクトを作成し、C++ コードの一部を再利用してオブジェクトを作成するかを選択できます。
私は C ネイティブなので、この将来のソフトウェア変更をどのように行うべきかを決定する前に、あなたのアドバイスを聞きたいと思っています。別の COM オブジェクトを作成する場合は、上位層の C# クラスで処理できるため、不要なように感じます。しかし、その後、コードの一部を再利用できます。
ありがとう!