Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的项目中,我需要创建几个实现一个接口的 com 服务器。Com 服务器将由不同的程序员创建。COM 模块中有太多相同的部分,例如输入 xml 解析、日志等。在这些项目之间重用最多相同源代码的最佳方法是什么?
我们可以将 COM 服务器类创建为具有指定 com 服务器操作的委托的封闭类吗?如何在不复制粘贴的情况下重复使用它?如何在每个项目中更改此类的 guid 和 progid?
一种方法是将通用部分添加到抽象基类的层次结构中。然后从这些基类派生 COM 服务器类。如果一个基类就足够了,那么就选择一个而不是层次结构。应在具体类(COM 服务器类)上指定 CLSID。