比方說,我有三組數據,group0,group1和group2。如何智能地過濾重複檢查?
group0設置爲檢查組1和組2。
group1設置爲檢查group0和group2。
group2設置爲檢查group0和group1。
當我調用group0.checkData()時,它檢查它的所有本地數據是否針對group1和group 2.當我調用group1.checkData()時,它檢查它的所有本地數據是否針對group0和group2。當我調用group2.checkData()時,它檢查它的所有本地數據是否針對group0和group1。
雖然group2的檢查不是必須的,因爲group0和group1已經對它們進行檢查。你最終會做一堆不必要的重複檢查。
group0不知道group2將檢查它,group2不知道group0將檢查它。
任何想法如何解決這個過濾問題?
創建類似GroupManager的定義交叉檢查並從此過濾它?說得通。 – Brandi