摘要:        
学习Prism一定要掌握依赖注入的应用,只有了解了Prism的依赖注入才能更好的使用Prism提升应用开发的架构。首先说明Prism依赖注入有两种方式及MEF和Unity ,在Prism中是两个没有关联的dll。我倾向于使用MEF,下面学习下MEF在Silverlight中的具体实现。先看MEF实现...    阅读全文
        
            posted @ 2015-11-14 18:38
天王星天
阅读(1671)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
前言在前面的介绍中我们已经知道:导入和导出的匹配成功需要ContractType,ContractName,Metadata都匹配,这里我们还要介绍一个新的东西:创建策略(creation policy)。有时候我们在容器中的实例在每一个导入之间共享,即单例;有时候我们需要让每一个导入都拥有一个各自...    阅读全文
        
            posted @ 2015-11-14 17:48
天王星天
阅读(549)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
也许你编程的时候很小心,注意不引起内存泄露,例如不要被全局Static的变量引用上,注意Singleton的static引用,注意Event Handler注销,注意IDisposable接口实现,而且正确实现了IDisposable。但或许你还是有内存泄露,为何?因为你的IDisposable接口...    阅读全文
        
            posted @ 2015-11-14 17:38
天王星天
阅读(412)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
对象的创建可以使用new,也可以使用IOC架如:castle、MEF等,IOC创建的对象的生命周期,可能IOC负责管理,使用框架的开发者如果不弄清楚可能会造成内存泄露问题。这些内存泄露问题并不是IOC框架的bug,只是开发者使用不当或者不注意造成的内存泄露问题。以MEF为例说明我碰到的两种内存泄露问...    阅读全文
        
            posted @ 2015-11-14 17:22
天王星天
阅读(569)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
一、演示概述本演示介绍了MEF的生命周期管理,重点介绍了导出部件的三种创建策略,分别是:CreationPolicy.Any、CreationPolicy.Shared、CreationPolicy.NonShared。相关下载(屏幕录像):http://yunpan.cn/cjZEXHY8N3D6...    阅读全文
        
            posted @ 2015-11-14 17:09
天王星天
阅读(417)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
引入了一个新的问题,IRegionViewRegistry和IRegionManager都具有RegisterViewWithRegion方法,二者有区别么? 答案是——没有。我们已经分析过,在UnityBootstrapper的中,已经默认建立了IRegionManager和RegionManag...    阅读全文
        
            posted @ 2015-11-14 16:44
天王星天
阅读(2613)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号