2013-03-13 26 views
0

好吧,讓我們看看以下場景:最佳實踐OO

我有兩個類。時間表和事件。

一個時間表有許多事件。這很簡單。

因此,爲了獲得所有的事件,我應該離開getAllEvents方法?時間表類或事件類?最佳實踐?

謝謝。

+2

如果日程安排有活動,並getAllEvents返回的事件列表,那麼它應該是在計劃...我不認爲它會怎麼連工作,如果它是在事件類,也許我很困惑... – RoneRackal 2013-03-13 23:56:50

回答

5

如果您希望獲得給定計劃的所有事件,請在計劃對象中定義一個名爲getAllEvents()的方法。

如果你想獲得的所有事件 - 全球範圍內,在所有的時間表 - 我會鼓勵你創建一個EventCollection對象,所有的事件添加到它 - 除了在各自的計劃註冊它們。