如何避免WCF中的大型通信类?

maf*_*afu 6 wcf

我的理解是所有合同实现代码必须在一个类中,显然可能变得非常大.我该如何避免这种情况?我真的更愿意让一些小班做与客户沟通的一部分而不是一个庞然大物的班级.

我能想到的唯一想法是使用由单个类拆分实现的多个接口partial,但我不认为这确实解决了这个问题.

Fad*_*man 2

首先,如果您的合同很大,是否可以将其重构为更具体的服务合同?

合约实现类可以作为入口点方法来实现。您始终可以对实现进行建模并定义适当的抽象,并让您的服务契约实现类调用这些内部实现。