我認真地開始認爲IoC容器的使用激發了創建過度設計的解決方案(至少它激起我嘗試使用各種不必要的功能:)。IoC容器使用的反模式。爲什麼IoC容器如此複雜,並且如此「花哨」地使用?
這是同步我的社區「IOC」反模式列表中的一個時間的..
我簡短的經驗告訴大家,這是絕對足夠爲每個應用程序在啓動一次通話時解決方法來解決一些基礎設施的單身人士,並開始他們可以生產新的「小型生活時間糧食工廠」的「短暫對象工廠」。甚至爲了使這些工廠線程安全(例如,爲每個線程創建一個實例),通過在工廠中添加10條代碼線很容易實現......儘管如此,「庫與IoC工具的集成」使這些工廠更加簡單。攔截?只需創建自己的包裝...生活時間經理/依賴策略/父容器?在啓動程序中只調用Resolve一次,你就不會考慮這個問題。
您能否幫我理解爲什麼開發人員在不同的應用程序層調用Resolve幾次(通過傳遞容器或將委託傳遞給容器),然後有很多事情需要考慮?我真的擔心我錯過了什麼。
好點。你可以去動這個嗎? –