Prism4翻译笔记(四)第四章:模块化应用程序开发
构建模块化应用程序的好处
核心概念
这一部分介绍了Prism中模块性的相关概念,包括IModule接口,模块的加载过程,模块目录,模块间的通讯和依赖注入容器。
IModule: 应用程序的构建块
一个模块是一个逻辑的功能集合,也是一种以某种方法打包的资源,这种资源可以被独立开发,测试,部署,整合到一个应用程序中。一个包可以是一个或多个程序集,不是作为松散的集合就是包在一起作为一个XAP文件。每一个模块有一个中心类,该类负责初始化模块和整合模块功能到应用程序中。那个类实现了IModule接口,实现IModule接口类的实例足以鉴别一个包作为一个模块,IModule接口有一个简单的方法,被命名为Intialize,在这个方法里你可以实现任何需要的逻辑,这个方法用来实现初始化和整合模块功能到应用程序。随模块的目的而定,模块可以注册views 到复合的用户界面,使添加的服务在应用程序中生效,或者扩展应用程序的功能。下面的代码展示了一个模块的最小化实现
public class MyModule : IModule
{
public void Initialize()
{
// Do something here.
}
}
注意:
代替通过使用IModule接口提供的初始化机制, Stock Trader RI 使用了声明的,特性基础方式用来注册视图,服务,类型。
浙公网安备 33010602011771号