【发布时间】:2010-10-13 05:38:19
【问题描述】:
我们正在构建可供其他系统使用的产品。因为我们有 SOA,所以我们只开发一个服务 (WCF)。我们就如何设计该服务的界面进行了几次有争议的讨论。我们在服务的程序设计和面向对象设计之间进行选择。
由于我们的服务将使用 .NET 和 Java,有人说如果它具有 OO 设计,则很难与服务集成。其他人认为服务桅杆不使用OO方法。有人说OO完全没问题。结果我们没有明显的凹陷。
WCF 提供了使用这两种设计的简单方法,但最好的方法是什么?
【问题讨论】:
-
我看不出服务接口到底是怎样的,它只是一个 Web 服务接口。您是否在询问服务的方法是否应该返回/接收复杂类型而不是标量参数?如果这就是您要问的,请使用复杂类型。还是你问webservice的实现是否应该遵循OO设计?
-
感谢您的回答。我的问题是关于服务的方法是否应该接收复杂类型而不是标量参数?只是“使用复杂类型”不是一个论点。
标签: oop wcf procedural