现有软件使用 C++ 将通信层编码为单个对象。Microsoft COM 对象用于将通信对象连接到 UI 的上层。它使用 COM 对象公开接口。
新软件要求我创建一个与现有通信对象完全不同的完全不同的通信对象。我可以选择在 C# 中将其编码为一个单独的类,或者创建另一个 COM 对象并重新使用一些 C++ 代码来创建对象。
作为 C 本地人,我想在决定如何进行未来的软件更改之前听听您的建议。我觉得如果我创建另一个 COM 对象,似乎没有必要,因为上层的 C# 类可以处理它。但后来我可以重用一些代码。
谢谢!