【发布时间】:2011-09-04 05:54:24
【问题描述】:
这让我觉得很可能有一个公认的最佳实践答案,但我似乎在任何地方都找不到。
我有一个应用程序,它将加载和使用实现特定接口的类。实现类将由其他人编写,我想向他们发送成功实现接口所需的最低限度。
到目前为止,我想出的最好的方法如下:
应用解决方案包含: 仅包含接口定义并编译为 dll 的项目。 使用接口并引用 dll 的应用程序项目。
构建到 dll 并引用接口 dll 的示例实现的单独解决方案。
这是最好的方法吗?即将接口的编译版本分发给需要实现接口的任何人。
我尝试在示例实现中仅使用接口源文件的副本,但我的应用程序未能将类识别为实现接口。这是意料之中的还是我的类加载代码有问题(当示例引用预编译的 dll 时它确实有效)?
【问题讨论】:
-
请查看此踏板以获取说明stackoverflow.com/questions/2026054/…
-
我不希望将接口放在单独的程序集中..