3
A
回答
2
颱風有三個範圍,你可以使用這個,TyphoonScopeSingleton,TyphoonScopeLazySingleton和TyphoonScopeWeakSingleton。
要設置組件的範圍:
- (PFRootViewController *)rootViewController
{
definition.scope = TyphoonScopeSingleton;
}
使用此範圍給出了一個單的所有優點,而DI圖案避免的缺點。
更多關於颱風的範圍:在其他語言
很多DI容器具有默認範圍爲單,而在臺風默認範圍是TyphoonScopeObjectGraph
。有單身的默認範圍是有道理的服務器環境中,應用程序可能服務於任何用例在給定時間。同時,Typhoon針對移動和桌面環境,因此對象圖範圍旨在將程序集加載到內存(視圖控制器示例)中,然後在繼續執行另一個用例之後將其丟棄。任何共享參考文獻,如回指向父循環依賴(例如,代表)將被共享。
當然,雖然這是默認有當需要其他領域的情況。更多信息可在scopes section of the user guide找到。
相關問題
- 1. 注入相同的實例
- 2. 比較實例或相同UIViewController類
- 3. Qt5.5.1:如何創建使用從QT-比比皆是 - 開源-SRC
- 4. 比較實例變量的相等性
- 5. AmCharts - 兩個軸的相同比例
- 6. 創建具有相同的比例
- 7. 兩個相同比例的y軸
- 8. Sitecore比較實例
- 9. Angular2是否可以注入並創建實例或相同?
- 10. 注入相同的有狀態ejb實例到不同的managedbeans
- 11. 創建一個邊框比比皆是一個HBox /任何部件
- 12. Guice根據父實例註釋注入不同的實例
- 13. 比較UIViewController實例
- 14. Tkinter實時比例
- 15. jqplot - 如何使2行是按比例的相同的基
- 16. 用颱風注入模擬
- 17. 可比較的Java實例
- 18. Java的比較類實例
- 19. Flex手風琴上的開放比例
- 20. Cox比例風險模型的Stata VS
- 21. Gadzooks!體系結構比比皆是!尋找嵌入式處理器/控制器分類標準
- 22. 向兩個其他bean注入相同的bean實例
- 23. 如何在Angular2中注入相同組件的新實例
- 24. 注入與guice不同的實例
- 25. 如何爲相同屬性比較兩個不同的JavaScript對象(不需要比較實例功能)
- 26. 在不同屏幕比例下實現相同的字體大小
- 27. 比較相同數量的
- 28. Rails比較相同的列
- 29. ios - 如何使相機輸入圖像與輸出圖像的比例相同?
- 30. 與Windows 7相比,xp主題的不同視覺風格?