我们正在从客户端的 Web 服务接收一个对象,该对象包含两个属性:邮政编码和商店编号。
在我们这边,我们经常需要这些数据,以便将对象存储在会话和 cookie 中。出现的问题是,作为对第三方的某些 Web 服务调用的响应,我们将仅收到更新的邮政编码,而其他人则收到更新的商店编号。
这意味着更新我们这边的对象将涉及
- 检查对象是否存在于会话中
- 如果是 - 仅更新相关属性
- 将其保存回会话状态
我正在考虑分离这两个属性,因此传入的值可以用来覆盖当前值,但这感觉像是一种奇怪的方法,因为我将分离两个在逻辑上属于一起的值。
我想知道你的意见是什么?