好吧,這可能是一個奇怪的問題,也許我是錯誤的方向,但這裏是我的問題:收集物品知道收集它是否包含 - 這是否有味道?
我有一個SearchForm對象,其中包含標記對象的集合。當用戶點擊一個Tag對象時,它會自己突出顯示並觸發一個事件。 SearchForm類監聽此事件並提交它自己。 Tag對象與SearchForm沒有關係。
到目前爲止,這麼好。
現在有些標籤點擊時必須激活其他標籤。每個標籤都知道它必須激活哪些標籤。但爲了這樣做,它必須知道搜索表單所保存的整個標籤集合。
如果一個標記實例(=集合項)具有對所有其他標記(=集合)的完整列表的引用,它會是「壞」嗎?
當然有些像這將是可行的:
Tag is clicked -> SearchForm is notified -> checks if the clicked tag must activate some others -> SearchForm activates the needed Tags itself
。
但是,這似乎有點尷尬,或不?
因此,標籤之間存在多對多的關係,是啊?任何特定的層次? – 2009-10-23 13:04:12
目前,關係是單向的:標籤不包含對SearchForm的引用,但SearchForm包含對標籤的引用。 – Max 2009-10-23 13:14:42
SORRY:我完全錯過了你的評論。那麼,標籤之間有一種關係,但不是數據庫中反映的那種。我知道,_that_是不好的。 ;) – Max 2009-10-23 13:15:46