本章导读: 第四章讲述了模块化应用程序开发中模块的生命周期,生成方法,实例引用的存活时间等关键内容,和经常会应用到的包含定义模块在内的7种场景(以Unity为例,也说明了MEF与Unity中可能不同的4点区别)并且使用代码加以实现. 4.4 核心场景 本节描述了在开发模块化应用程序中可能碰到的场景.这些场景包括定义模块,注册和发现模块,加载模块,定义模块依赖,按需加载模块,后台下载模块,加载完成检测.你可以通过代码,XAML,配置文件和目录发现几种方式注册和发现模块. 4.4.1 注册模块 模块…