情形:
您需要更新客户的2个字段
您的项目中没有任何方法UpdateCustomer
您是否应该创建一个名为UpdateCustomer(客户客户)的方法,该方法可以接收完整的客户对象并对所有字段进行全部更新
或
例如(显然这个名字只是为了在这里发布)创建一个UpdateCustomer2Fields(字符串月,字符串年)并只更新这两个字段
我可以想象一下UpdateCustomerThis UpdateCustomerThat
但如果我只公开一个UpdateCustomer,我可以传递一个客户对象并让它更新任何东西并在任何地方使用它。
好,不好?哪条路走。
答案 0 :(得分:1)
您应该只更新所有字段,除非有理由不减少您的维护问题。
不更新所有字段的原因。这些都非常特定于环境,只有在您的情况下观察它们才有效。
通常,答案只是传递整个对象。
答案 1 :(得分:0)
创建一个名为UpdateCustomer(客户客户)的方法,该方法可以接收完整的客户对象,并对所有字段进行全部更新。
保持简单。现在你可以把时间花在更大的问题上。