設計模式之間互為陷阱的問題!為模式而模式的疑問!

javer6發表於2004-03-28
系統各個模組之間獨立,松耦合是OOD根本原則!
但是很多設計模式卻在引領我們背叛這個原則!舉一下我碰到的問題!
在我設計的專案裡,coding階段碰到了很多instanceof使用,為了效率考慮,我不得不重新調整了設計思路,採用了visitor模式,但是採用了這種模式之後,發現這個模式把我們引入了背叛模組之間獨立原則,導致我的低層次模組(被觀察者)不得不依賴高層次(可以說是觀察者)具體實現,兩者之間獨立性被完完全全破壞了!(這裡的高低層次其實是分別位於兩個不同模組,高低之分可以用一句話來說明:應該由我來呼叫你,而不是你來呼叫我),真的害死人啊!!!55555555555555555555555555555555555555555555555555555555

banq 兄,你說說咋辦涅????!!!!!我真是濫用設計模式阿!!有苦自己吃啦!自己只是不夠豐富,考慮問題不夠周到!哎!

相關文章