|
|
1
2
我假设您使用的“面向对象”的定义是程序管理“对象”的概念,这些单独的对象管理其内部状态并公开要调用的函数。 与此最接近的WCF parralel是基于会话的服务,其中每个服务实例的生存期由客户端控制。
此绑定不支持基于会话的服务,因此您实际上不能使用基于会话的服务。
|
|
|
2
1
你通过说: 你应该问自己以下问题: a) 该服务是否有可能被非OO客户端使用?不,一批可可豆?即使您的公司已经对OO技术(Java/.NET)进行了标准化,但将来是否有可能由某些外部实体(客户、PHP网站等)使用此特定服务 b) 在过去,您是否已经创建了许多这样的服务(因此您完全确定复杂类型没有封送处理/序列化/反序列化问题,或者至少知道您可以安全地使用什么)? 如果您对这两点都很有信心,那么可以使用“OO”方法为您的服务设计输入和输出。否则,使用最安全(如果更原始)的方法,并将“对象”分解为一组标量。 |