所以我開始了我最初的一個簡單系統的設計。我應該在這個系統中放置交易
我有一個叫做Customer的超類/抽象。它有2個子類:PrivateCustomer和BusinessCustomer。
我也有一個帳戶類。此帳戶可能是首付款帳戶或只是一個常規帳戶。它由Enum確定。 客戶類有一個列表<>帳戶。
現在,我也有一個事務類,這是棘手的地方。 交易類具有以下屬性:
- 發件人
- 接收機
- 金額
- 日期
- 類型(枚舉)
正如你可能想象: 客戶可以有一個或多個帳戶。 客戶可以進行0次或多次交易。 一個賬戶有交易(或其他方式?)
現在。我在哪裏放置交易?請記住,系統可能會/隨着時間的推移而獲得[插入大量]交易。
- 要我在 交易的全局列表,簡單過濾 列表中,當我想看到所有 交易,PrivateCustomer 12345?
- 客戶類別 中的每個帳戶屬性都有一個所有的 交易列表嗎?
- 第三個?
只要它是OO解決方案,我會滿意的。
「只要它的面向對象的解決方案,我就很滿足了「。所以沒有非OO回答傢伙! – 2010-02-04 13:43:56
這是一個非常愚蠢的評論? – CasperT 2010-02-04 13:44:30