2016-07-27 98 views
0

我想顯示給定日期的餐廳預訂列表。我在這裏省略邊界對象。在第一個圖中,餐館對象保留了爲餐廳所做的全套預訂。在第二個圖中,沒有使用餐廳對象。使用餐廳對象有什麼好處嗎? enter image description here使用套餐的好處

enter image description here

回答

1

主要好處是封裝。不同的餐館可以以不同的方式處理預訂。你所要做的就是爲餐廳建立通用界面。 其次,在前一種情況下,BookingSystem立即擁有關於餐廳的信息(並且您可能希望將其呈現給員工或客戶)。後者必須以其他方式處理這些信息。

+0

但我這樣做只有一個餐廳。 –

+0

如果我們正在討論對餐廳系統進行建模,那麼這樣的系統控制類應該可以直接訪問Booking。正如你所說的通過餐廳到達這裏沒有任何好處。而且,到達Booking是系統運行的核心。 – Ister

+0

非常感謝您的回覆。你注意到*在實體類的右上角嗎?我用它來描述有很多預訂對象的事實。我需要使用它嗎? –