拆分对象或保持完整

时间:2013-11-01 06:53:59

标签: web-services theory

我们正在从客户端的Web服务接收一个对象,该对象包含两个属性:Postcode和Storenumber。

在我们这边,我们经常需要这些数据,因此对象存储在会话和cookie中。出现的问题是,作为对第三方的一些网络服务呼叫的响应,我们将自己仅收到更新的邮政编码,而对于其他人则收到更新的商店编号。

这意味着更新我们这边的对​​象将涉及

  • 检查对象是否存在于会话中
  • 如果确实如此 - 仅更新相关属性
  • 将其保存回会话状态

我正在考虑将这两个属性分开,因此传入的值可以用来覆盖当前值,但这感觉就像一个奇怪的方法,因为我将逻辑上属于一起的两个值分开。

我想知道你的意见是什么?

1 个答案:

答案 0 :(得分:1)

您正在考虑调整您的存储机制,以使更新更容易一些。您所承担的费用是让消费者的生活更加艰难,他们需要获取两个属性。

一般来说,我倾向于让消费者的生活变得更轻松,而代价是使“管道”代码变得更加复杂。

我总是喜欢最能代表业务的数据模型。如果Postcode和StoreNumber密切相关,请将它们放在一起。