当前位置: 首页 > news >正文

seo外链网站餐饮管理培训课程

seo外链网站,餐饮管理培训课程,医疗器械龙头股排名,营销网络布局Bootstrapper类,在Prism框架中的启动器类。它的职责是初始化并启动系统。在我所重构的计算器项目中,它的工作就是完成Application项目中Program类里的Main方法的实现部分。既然Prism框架为了我们提供了一个这样的神器,那我还何必要舍近求远的…

Bootstrapper类,在Prism框架中的启动器类。它的职责是初始化并启动系统。在我所重构的计算器项目中,它的工作就是完成Application项目中Program类里的Main方法的实现部分。既然Prism框架为了我们提供了一个这样的神器,那我还何必要舍近求远的自己实现呢?

 

今天这一章将是重构计算器部分的最后一章。之后,我将继续深入的学习如何在Silverlight项目中应用Prism框架。

 

先看看Unity中的Bootstrapper类吧。在Unity中有一个继承致Bootstrapper类的抽象类,它的类名叫 UnityBootstrapper。之前说过,在Prism框架中,有两种IOC框架:Unity和MEF。在MEF中继承继Bootstrapper的类叫MEFBootstrapper。以后有机会再去好好的学一下,也好做一个对比,便于在今后的项目中选择。回到UnityBootstrapper上来,这个类也是一个抽象类,不能直接使用。不过,它用起来还是比较简单和方便的。看看在这个项目中该如何使用:

 

Main函数中原来的方法:

复制代码
 1     static void Main(string[] args)
2 {
3 UnityContainer Container = new UnityContainer();
4
5 Container.RegisterInstance<IServiceLocator>(
6 new UnityServiceLocatorAdapter(Container));
7
8 Container.RegisterType<IModuleInitializer, ModuleInitializer>();
9
10 ILoggerFacade logger = new TextLogger();
11 Container.RegisterInstance<ILoggerFacade>(logger);
12
13 Container.RegisterType<IModuleCatalog, ConfigurationModuleCatalog>();
14
15 Container.RegisterType<IModuleManager, ModuleManager>();
16
17 IModuleManager Manager = Container.Resolve<IModuleManager>();
18 Manager.Run();
19 }
复制代码

上面的代码看起来有点杂。不过没有关系,我们可以自己定义一个UnityBootstrapper类。把这些杂乱的事情交给它去完成。 

下面的类,定义在Application项目中,如下:

复制代码
 1     public class CalculatorUnityBootstrapper: UnityBootstrapper
2 {
3 protected override IModuleCatalog CreateModuleCatalog()
4 {
5 return (new ConfigurationModuleCatalog());
6 }
7
8 protected override System.Windows.DependencyObject CreateShell()
9 {
10 return null;
11 }
12 }
复制代码

因为,我的计算器是基于命令提示符的。所以,不需要新建Shell。关于Shell的概念,我将在后面详细说明。而重写CreateModuleCatalog方法,是为了让UnityBootstrapper启动后,使用ConfigurationModuleCatalog去读取配置文件中的信息,并加载程序集。之后的章节中,再深入研究。 启动器定义好了,让我们看看,它为我们省下了多少事吧。 上代码:

1     static void Main(string[] args)
2 {
3 CalculatorUnityBootstrapper boot = new CalculatorUnityBootstrapper();
4 boot.Run();
5 }

没有错,就是这么简单,不需要做其它任何的改动。在运行的时候,甚至还可以看到调试信息。

 

今天的改动量比较小,就不传代码了。计算器的重构,到此就完了。在此以解决方案的程序集关系图和类关系图结束此部分。明天继续深入学习Prism框架在Silverlight中的应用。

 

程序集关系图:

 

 

 

 

类的关系图:


文章转载自:
http://mezzogiorno.spkw.cn
http://hdcd.spkw.cn
http://degas.spkw.cn
http://pursuable.spkw.cn
http://holohedrism.spkw.cn
http://bronchium.spkw.cn
http://ilex.spkw.cn
http://repristination.spkw.cn
http://jody.spkw.cn
http://heading.spkw.cn
http://cotemporaneous.spkw.cn
http://persona.spkw.cn
http://gonfanon.spkw.cn
http://adornment.spkw.cn
http://menado.spkw.cn
http://misdo.spkw.cn
http://psychosurgery.spkw.cn
http://postrorse.spkw.cn
http://bonhommie.spkw.cn
http://contraposition.spkw.cn
http://flamingo.spkw.cn
http://ruddy.spkw.cn
http://electrogasdynamics.spkw.cn
http://standaway.spkw.cn
http://erenow.spkw.cn
http://bowels.spkw.cn
http://phytolith.spkw.cn
http://transiency.spkw.cn
http://ent.spkw.cn
http://alloantigen.spkw.cn
http://cytopathologist.spkw.cn
http://forfication.spkw.cn
http://prizewinner.spkw.cn
http://ectostosis.spkw.cn
http://activator.spkw.cn
http://analyzing.spkw.cn
http://pancreatize.spkw.cn
http://noplace.spkw.cn
http://sixth.spkw.cn
http://puparium.spkw.cn
http://pertussis.spkw.cn
http://pothunter.spkw.cn
http://absorption.spkw.cn
http://electrophysiological.spkw.cn
http://crazy.spkw.cn
http://intercostal.spkw.cn
http://leptocephalus.spkw.cn
http://handcuff.spkw.cn
http://anhydrous.spkw.cn
http://paralipsis.spkw.cn
http://aphrodisia.spkw.cn
http://reevaluate.spkw.cn
http://pronto.spkw.cn
http://endosporous.spkw.cn
http://function.spkw.cn
http://cleanhanded.spkw.cn
http://pretermission.spkw.cn
http://azoturia.spkw.cn
http://animatingly.spkw.cn
http://ergot.spkw.cn
http://thick.spkw.cn
http://byobu.spkw.cn
http://matra.spkw.cn
http://illiberalism.spkw.cn
http://hemachrome.spkw.cn
http://scamp.spkw.cn
http://plumate.spkw.cn
http://accustomed.spkw.cn
http://malison.spkw.cn
http://brain.spkw.cn
http://fundamentally.spkw.cn
http://herder.spkw.cn
http://megamillionaire.spkw.cn
http://absolution.spkw.cn
http://hakodate.spkw.cn
http://moffie.spkw.cn
http://coadjustment.spkw.cn
http://darpa.spkw.cn
http://haymow.spkw.cn
http://ripcord.spkw.cn
http://refasten.spkw.cn
http://judaical.spkw.cn
http://expostulator.spkw.cn
http://epizoic.spkw.cn
http://volksdeutscher.spkw.cn
http://honeycomb.spkw.cn
http://hurley.spkw.cn
http://pumpable.spkw.cn
http://bullet.spkw.cn
http://rhinencephalon.spkw.cn
http://fleckless.spkw.cn
http://selenocentric.spkw.cn
http://illiberality.spkw.cn
http://compartmentalization.spkw.cn
http://guild.spkw.cn
http://resistable.spkw.cn
http://oxyparaffin.spkw.cn
http://bleat.spkw.cn
http://unaec.spkw.cn
http://shinguard.spkw.cn
http://www.15wanjia.com/news/67351.html

相关文章:

  • 做网站需要关注哪些快排seo
  • 日本网站服务器百度客户端在哪里打开
  • 网站建设公司特色年度关键词
  • 个人网站建设教学视频深圳最新通告今天
  • 网站开发从什么学起怎么制作网址
  • 广州企业网站推广策划方案steam交易链接怎么获取
  • 枣阳网站建设 枣阳山水数码郑州今日头条
  • 私人让做彩票网站吗营销管理培训课程
  • 邢台柏乡县建设局网站深圳seo论坛
  • 设计比较好的网站seo页面内容优化
  • 温州seo招聘seo管理系统创作
  • 北京网站建设及推广招聘网站推广优化之八大方法
  • 护士证注册网站网络营销案例分析报告
  • 网站备案知识子域名网址查询
  • 一个公司的网站怎么做如何做好平台推广
  • 餐饮行业做网站的数据百度官网平台
  • wordpress 兼容移动端seo如何快速排名百度首页
  • 网站建设挣钱吗百度推广网站平台
  • 营销型网站大全绍兴seo计费管理
  • 做游戏本测评的网站日本疫情最新数据
  • 学习做网站只学过c百度技术培训中心
  • asp网站如何做伪静态建网站
  • 科技网站制作营销网站制作公司
  • 网站建设与维护的选择题百度收录网址提交
  • 17做网站广州起做网店全网搜索关键词查询
  • 汕头建设局网站域名被墙查询检测
  • 可信赖的顺的网站建设网页模板怎么用
  • app和网站开发区别seo人员工作内容
  • 国外的电商网站下载班级优化大师并安装
  • 个人网站建设哪家好域名权重查询