2016-07-27 102 views
0

我想显示给定日期的餐厅预订列表。我在这里省略边界对象。在第一个图中,餐馆对象保留了为餐厅所做的全套预订。在第二个图中,没有使用餐厅对象。使用餐厅对象有什么好处吗? enter image description here使用套餐的好处

enter image description here

回答

1

主要好处是封装。不同的餐馆可以以不同的方式处理预订。你所要做的就是为餐厅建立通用界面。 其次,在前一种情况下,BookingSystem立即拥有关于餐厅的信息(并且您可能希望将其呈现给员工或客户)。后者必须以其他方式处理这些信息。

+0

但我这样做只有一个餐厅。 –

+0

如果我们正在讨论对餐厅系统进行建模,那么这样的系统控制类应该可以直接访问Booking。正如你所说的通过餐厅到达这里没有任何好处。而且,到达Booking是系统运行的核心。 – Ister

+0

非常感谢您的回复。你注意到*在实体类的右上角吗?我用它来描述有很多预订对象的事实。我需要使用它吗? –