我们正在从客户端的Web服务接收一个对象,该对象包含两个属性:Postcode和Storenumber。
在我们这边,我们经常需要这些数据,因此对象存储在会话和cookie中。出现的问题是,作为对第三方的一些网络服务呼叫的响应,我们将自己仅收到更新的邮政编码,而对于其他人则收到更新的商店编号。
这意味着更新我们这边的对象将涉及
我正在考虑将这两个属性分开,因此传入的值可以用来覆盖当前值,但这感觉就像一个奇怪的方法,因为我将逻辑上属于一起的两个值分开。
我想知道你的意见是什么?
答案 0 :(得分:1)
您正在考虑调整您的存储机制,以使更新更容易一些。您所承担的费用是让消费者的生活更加艰难,他们需要获取两个属性。
一般来说,我倾向于让消费者的生活变得更轻松,而代价是使“管道”代码变得更加复杂。
我总是喜欢最能代表业务的数据模型。如果Postcode和StoreNumber密切相关,请将它们放在一起。