你的位置:首页 > 软件开发 > ASP.net > 初试TinyIoCContainer笔记

初试TinyIoCContainer笔记

发布时间:2015-05-14 13:00:35
第一次看到TinyIoCContainer是在用NancyFx的时候,在Bootstrapper那里看到了她的影子。那些叫Tiny的东西都挺有意思,IoC容器是我第一次遇到,于是找了些文章看了看,自己写了点代码实践下,这件事就算这么过了,然后今天想起来,在做下笔记。首先是DIP的 ...

初试TinyIoCContainer笔记

第一次看到TinyIoCContainer是在用NancyFx的时候,在Bootstrapper那里看到了她的影子。

那些叫Tiny的东西都挺有意思,IoC容器是我第一次遇到,于是找了些文章看了看,自己写了点代码实践下,这件事就算这么过了,然后今天想起来,在做下笔记。

首先是DIP的概念:依赖倒置原则,OOD的产物。

那么IoC就是DIP的实现方式,用我粗糙的话来说就是类依赖抽象就不在类内部自己new,交给别人new好了再用。

来一个应用场景:

  玩家玩游戏机。

代码差不多这样:

 1   interface IGameMachine 2   { 3     void Launch(); 4   } 5  6   class Player 7   { 8     public IGameMachine GameMachine; 9 10     public void Play()11     {12        if(GameMachine!=null)13         GameMachine.Launch();14     }15   }16 17   class PS3 : IGameMachine18   {19     public void Launch()20     {21       Console.WriteLine("索尼**好,PS3开起来啦!");22     }23   }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:初试TinyIoCContainer笔记

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录