Heim  >  Artikel  >  Was bedeutet Bootstrapper?

Was bedeutet Bootstrapper?

(*-*)浩
(*-*)浩Original
2019-07-18 14:03:195841Durchsuche

Prism ist ein ultraleichtes Open-Source-Framework, früher bekannt als Angel und jetzt in Prism umbenannt. Initialisierungsanwendung der anfänglichen Prism-Forschung

Was bedeutet Bootstrapper?

Bootstrapper (empfohlenes Lernen: Bootstrap-Video-Tutorial)

Die Verantwortung der Bootstrapper-Klasse besteht darin, die Anwendung mithilfe der Prism-Klassenbibliothek zu initialisieren. Die meisten von der abstrakten Klasse Bootstrapper bereitgestellten Funktionen sind virtuelle Methoden.

DI

Die Klassen UnityBootstrapper und MefBootstrapper implementieren die meisten notwendigen Funktionen.

Shell

In Prism-Anwendungen liegt die Verantwortung für die Erstellung der Shell oder des Hauptfensters beim Bootstrapper. Da einige Dienste, von denen die Shell abhängt, wie z. B. der Region Manager, initialisiert werden müssen, bevor die Shell angezeigt wird.

Die Schlüsselwahl

Ob Unity, MEF oder ein anderer Abhängigkeitsinjektionscontainer verwendet wird, dies bestimmt die Erstellung der Bootstrapper-Klasse

Welche Dienste werden von der Anwendung verwendet. Der Dienst muss im Container registriert werden.

Entscheiden Sie, ob ein Protokolldienst erstellt werden muss oder ob andere Protokolldienste erforderlich sind.

Entscheiden Sie, welche Module, die die Anwendung erkennen soll, indem Codedeklarationen und Ordnerscans, Konfigurationsdateien oder XAML-Konfigurationen angezeigt werden.

Kernschritte

Bootstrapper erstellen

Implementieren Sie die CreateShell-Methode

Zurück zu Ihrer Anwendungs-Shell Als Instanz der Klasse können Sie je nach Bedarf wählen, ob Sie ein Shell-Objekt erstellen oder die Shell aus dem Container abrufen möchten.

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

Weitere technische Artikel zu Bootstrap finden Sie in der Spalte Bootstrap-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas bedeutet Bootstrapper?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn