科技生活動態:bootstrapper什么意思

導讀跟大家講解下有關bootstrapper什么意思,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說bootstrapper什么意思,小編也收集到

跟大家講解下有關bootstrapper什么意思,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說bootstrapper什么意思,小編也收集到了有關bootstrapper什么意思的相關資料,希望大家看到了會喜歡。

Prism是一個超輕量的開源框架,前身是Angel ,現在改名為Prism。Prism初研究之初始化應用

Bootstrapper(推薦學習:Bootstrap視頻教程)

Bootstrapper類的責任是使用Prism類庫初始化應用程序,抽象類Bootstrapper提供的函數大多都是虛方法。

DI

UnityBootstrapper和MefBootstrapper類實現了大多數必須的功能。

Shell

在Prism應用中,創建Shell或者主窗口的責任是Bootstrapper的。因為Shell依賴的一些服務比如Region Manager需要在Shell顯示之前初始化。

關鍵抉擇

是否使用Unity、MEF或者其它的dependency injection container,這決定Bootstrapper類創建;

應用使用那些服務,這些服務需要注冊到container中;

決定創建日志服務是否需要,或者是否需要其它日志服務;

決定哪些模塊是希望應用發現的,通過顯示代碼聲明、文件夾掃描、配置文件還是XAML方式配置;

核心步驟

創建Bootstrapper

實現CreateShell方法

返回你應用程序Shell類的實例,可以根據需求選擇創建Shell對象或者從Container中獲取Shell。

protected override DependencyObject CreateShell(){ return this.Container.Resolve<Shell>();}

更多Bootstrap相關技術文章,請訪問Bootstrap教程欄目進行學習!

以上就是bootstrapper什么意思的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!