我打算创建一个核心模块,暴露接口以便其他大模块(不同的客户端)进行通信。比如说,如果有一组方法:
void Method_A();
void Method_B();
void Method_X1();
将其暴露给一种类型的客户端(模块“X1”)并:
void Method_A();
void Method_B();
void Method_X2();
如果要向其他类型的客户端(模块“X2”)公开,并且知道Method_A
和Method_B
应具有相同的实现...那么我应该如何最好地设计服务架构(以服务和合同为衡量标准)?
是否有可能仅实现一次Method_A
和Method_B
(而不是在不同的合同实现中实现两次)?
在使用WCF时,如何受益于接口继承?
提前感谢您所有人,并请让我知道是否需要更清楚!
@marc_s...我真的很感激您的观点...