【发布时间】:2015-08-14 22:27:47
【问题描述】:
似乎有几种方法可以实现客户端-服务交互逻辑。
变体 1
客户端实现了一个类似于服务对象模型的对象模型(例如WCF Data Services)。客户端对对象进行更改、创建和注册新对象。完成后,创建和更改对象的状态将发送到服务。服务从数据库中恢复现有对象/创建空对象并合并状态。
变体 1b
与 V1 相同,但客户端不发送状态,而是将对象状态的更改发送给服务。
变体 2
客户端根本不向服务发送对象状态!相反,它调用服务方法、服务更改对象并通知客户端有关更改。客户按原样应用这些更改。
问题
- 哪种变体更可取?
- 第二个变体的确切名称是什么?在哪里可以找到有关它的更多信息?
- 可以使用什么框架来自动在客户端上应用对象状态的更改?
【问题讨论】:
-
我会说首选变体取决于您要解决的问题。
标签: wcf service architecture soa