【发布时间】:2011-10-20 18:57:35
【问题描述】:
我在一个测试工具中有几个 WCF 服务,它们具有一些类似的功能,例如被测分布式系统的启动/停止/清理部分。我不能使用通用合约来做到这一点 - 分布式系统的每个部分对这些操作都有不同的步骤。
我正在考虑定义一个基本接口并从中派生当前的 WCF 接口。
例如:
interface Base
{
void BaseFoo();
void BaseBar();
...
}
interface Child1:Base
{
void ChildOperation1();
...
}
interface Child2:Base
{
void ChildOperation2();
...
}
我现在拥有的是在每个子界面中定义的启动/停止/清理操作。
Q我应该将类似的功能提取到基本界面中还是有其他解决方案?在 WCF 中继承合同会有什么问题吗?
【问题讨论】:
标签: .net wcf inheritance interface