Maison  >  Article  >  Que signifie bootstrapper ?

Que signifie bootstrapper ?

(*-*)浩
(*-*)浩original
2019-07-18 14:03:195843parcourir

Prism est un framework open source ultra-léger, anciennement connu sous le nom d'Angel, et désormais renommé Prism. Application d'initialisation de la recherche initiale Prism

Que signifie bootstrapper ?

Bootstrapper (apprentissage recommandé : Tutoriel vidéo Bootstrap)

La responsabilité de la classe Bootstrapper est d'initialiser l'application à l'aide de la bibliothèque de classes Prism. La plupart des fonctions fournies par la classe abstraite Bootstrapper sont des méthodes virtuelles.

DI

Les classes UnityBootstrapper et MefBootstrapper implémentent la plupart des fonctions nécessaires.

Shell

Dans les applications Prism, la responsabilité de créer le Shell ou la fenêtre principale incombe à Bootstrapper. Parce que certains services dont dépend le Shell, tels que le gestionnaire de région, doivent être initialisés avant que le Shell ne s'affiche.

Le choix clé

Que ce soit pour utiliser Unity, MEF ou un autre conteneur d'injection de dépendances, cela détermine la création de la classe Bootstrapper

Quels services ; sont utilisés par l'application, ceux-ci Le service doit être enregistré dans le conteneur

Décidez s'il est nécessaire de créer un service de journalisation ou si d'autres services de journalisation sont nécessaires

Décidez lesquels ; les modules que vous souhaitez que l'application découvre, en affichant les déclarations de code et l'analyse des dossiers, le fichier de configuration ou la configuration XAML

Étapes principales

Créer un bootstrapper

 ; Implémentez la méthode CreateShell

Retour à votre application Shell En tant qu'instance de la classe, vous pouvez choisir de créer un objet Shell ou d'obtenir le Shell à partir du Container selon vos besoins.

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

Pour des articles plus techniques liés à Bootstrap, veuillez visiter la colonne Tutoriel Bootstrap pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn