• 技术文章 >常见问题

    bootstrapper什么意思

    (*-*)浩(*-*)浩2019-07-18 14:03:19原创2072
    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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:bootstrapper
    上一篇:ai摄影大师要关掉吗 下一篇:bootstrap算法是什么意思

    相关文章推荐

    • PHP-FPM与Nginx的通信机制总结• PHP操作Redis的基本方法• 使用PHP自建稳定可靠的守护程序• phpstudy访问文件报错403/Forbidden解决办法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网