假設有電腦、人 這么兩個類,如圖所示。class person{computer myComputer;}class computer{person myOwner;}用工廠模式如果我要創造小明這個人,那么我要用人的工廠去創造小明,在創造的時候我要set他有個HP電腦,那么我又要用電腦工廠去創造HP電腦。但是創造HP電腦的時候我又要去用人的工廠創造小明這個人,這不就是循環下去了嗎?所以我納悶了,1要么這樣設計類是不正確的,2要么有其他辦法解決這個問題學習得不好,請大神解答
兩個互相引用的類,用工廠模式創建時,死循環的問題
慕田峪9158850
2019-03-21 18:15:22