我必須找到並解決一個包含循環依賴的問題,我要麼在所涉及的對象之間存儲不透明指針,要麼在較高級別上使用單獨的類來實現對象之間的關係。循環依賴測試
所以我想到了一個簡單的問題,我有兩個班級,銀行和帳戶應該做的。銀行包含一個包含賬戶的列表,該賬戶包含一個指向其銀行的指針。實現循環依賴。
但是還有另外一個條件,我必須確定哪些是我必須確保它們之間的類和關係可以獨立於彼此進行測試。
銀行類使用的功能在帳戶上做東西,例如在它們之間轉移資金,提取或增加資金。該帳戶包含編輯其變量的類似功能。
測試帳戶類很容易實例化類和測試函數,但我如何測試依賴於獨立於依賴另一個類的類? 你如何測試兩個類之間的關係?
我很難找到關於循環依賴關係的信息,除了您應該避免它們,但是在較大的項目中它們可能很難避免。
這功課嗎? – 2012-08-17 15:01:03
可能dupclicate http://stackoverflow.com/q/10463001/819272 – TemplateRex 2012-08-17 15:12:39