我正在嘗試創建一個食品訂購應用程序。它將從webservice(格式尚未確定)接收菜單數據,並將其轉換爲訂單。建模比薩
我無法制定出如何處理比薩餅 - 他們是比什麼都更復雜,你可以選擇大小,底座,澆頭等
我想有一類產品,這是我可以爲菜單中的每個項目創建。然後,這個產品將被賦予類Size和Option的對象。這允許創建比薩餅,設置其大小(例如,常規/大/ xl)和一組澆頭(選項)。
我需要,不知何故,Option對象知道什麼是產品的大小。我需要這樣做,因爲頂級比薩的價格可能是5英鎊,但相同的頂級價格是7英鎊。理想情況下,Option不是Size的元素,因爲可用選項對於每個尺寸都保持不變 - 只有價格發生變化。
我的(可能是錯誤的)模型是這樣的:http://yuml.me/diagram/scruffy/class/%5BPizza%5D-%3E%5BToppings%5D,%20%5BPizza%5D-%3E%5BSize%5D
我如何能做到這一點任何想法?
爲什麼不讓**尺寸** **產品**類的屬性之一? – Tadeck
這真的取決於你想用比薩做什麼。 – hugomg