2010-10-19 48 views
0

我有一個名爲'庫存'的類,有兩個子類'Drink'和'Condiment'。它們是開發用於熱飲自動售貨機的軟件系統的一部分。請注意,這不是真的要實現,而是我的軟件工程課的一門課程。無論如何,我無法決定什麼刻板印象適用於「庫存」,因爲我可以看到它具有控制類(管理交易期間的飲料和調味品)以及實體類(注意每個項目在其子類中,但它也是水水位的唯一管理者,因爲熱水是該機器分配的所有飲料的共同點)。作爲一個共享控制和實體定型的方面的類是否有這樣的事情?

我基本上在尋找一些關於如何分類這個類的指導。非常感謝。

+0

我不認爲Drink and Condiment應該是Inventory的子類。 – CesarGon 2010-10-29 00:57:58

+0

@ CesarGon怎麼回事? – 2010-10-29 13:18:30

回答

1

你可能會認爲既然你不確定如何分類,也許你可以設計單獨的控制和實體類。軟件工程的第一條規則:如果設計感覺不對,那很可能是。

想一想,第零個規則是:知道何時忽略其他規則,特別是關於刻板印象和設計模式的規則。

0

我爲實體類投票 - 存貨與控制存貨不一樣。

相關問題