我有一個UI對話框,如下所示:您必須從列表中選擇一本書。或者,您可以從列表中選擇一個發佈者(另一個類),或者以字符串形式輸入publisher-name。如何在OO中對此進行建模
我想這給了我3種類型作爲對話框的輸出。
- 書
- 書出版商級
- 書出版商串
你將如何在對象進行建模呢?在我看來,擁有一本書的基本類,然後是出版商和出版商名稱的兩個子類是正確的選擇。有沒有其他的選擇,也許有利於組合,可以提供更好的模型?
我會盡量多解釋一下。 一本書不需要有一個發佈者。 發佈者對象與作爲字符串輸入的發佈者名稱不同。
您必須
- 選擇一本書從現有列表
您可以在以下
- 選擇一個出版商從現有列表或
- 您就可以進入發行人名稱的一個或
- 你可以填寫任何關於出版商
忘了告訴Publisher類是相當複雜的,有一些其他的屬性不僅僅是名字。 – Karsten 2008-12-09 20:03:30