0

我们正在从客户端的 Web 服务接收一个对象,该对象包含两个属性:邮政编码和商店编号。

在我们这边,我们经常需要这些数据,以便将对象存储在会话和 cookie 中。出现的问题是,作为对第三方的某些 Web 服务调用的响应,我们将仅收到更新的邮政编码,而其他人则收到更新的商店编号。

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

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

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

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

4

1 回答 1

1

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

一般来说,我宁愿以使“管道”代码更复杂为代价来让消费者的生活更轻松。

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

于 2013-11-01T07:02:33.267 回答