核心概念

这一部分介绍了Prism中模块性的相关概念,包括IModule接口,模块的加载过程,模块目录,模块间的通讯和依赖注入容器。

IModule: 应用程序的构建块

一个模块是一个逻辑的功能集合,也是一种以某种方法打包的资源,这种资源可以被独立开发,测试,部署,整合到一个应用程序中。一个包可以是一个或多个程序集,不是作为松散的集合就是包在一起作为一个XAP文件。每一个模块有一个中心类,该类负责初始化模块和整合模块功能到应用程序中。那个类实现了IModule接口,实现IModule接口类的实例足以鉴别一个包作为一个模块,IModule接口有一个简单的方法,被命名为Intialize,在这个方法里你可以实现任何需要的逻辑,这个方法用来实现初始化和整合模块功能到应用程序。随模块的目的而定,模块可以注册views 到复合的用户界面,使添加的服务在应用程序中生效,或者扩展应用程序的功能。下面的代码展示了一个模块的最小化实现

 

public class MyModule : IModule
{
public void Initialize()
{
// Do something here.
}
}

注意:

代替通过使用IModule接口提供的初始化机制, Stock Trader RI 使用了声明的,特性基础方式用来注册视图,服务,类型。

模块生命周期(Module Lifetime)

相关文章:

  • 2022-12-23
  • 2022-01-30
  • 2022-01-06
  • 2021-08-10
  • 2021-09-29
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2021-08-22
  • 2022-12-23
  • 2021-12-03
相关资源
相似解决方案