我目前正在为外卖订购系统创建一个类图。系统允许所有者更新客户信息,更新订单等。我会将方法updateCustomerInfo()放在Customer类或Owner类中吗?因为它是所有者进行更新 - 而不是客户
答案 0 :(得分:0)
如果您有Customer
,Order
,OrderItem
等类,则需要隐藏这些类的内部。因此,您可以在每个类中使用update()
方法,并让世界其他地方可以更新对象。
对于问题的第二部分,没有唯一的答案。这在很大程度上取决于模型的重点:is it a domain model ? Or a design model ?。