你的位置:首页 > 软件开发 > ASP.net > [Architect] Abp 框架原理解析 Module

[Architect] Abp 框架原理解析 Module

发布时间:2016-03-14 00:00:17
本节目录Abp介绍Abp源码分析代码实现 Abp介绍学习了一段时间的Abp,领略了一下前辈的架构.总结还是SOLID,降低耦合性.虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖Castle Windsor.Abp依靠IOC和AOP实现了大量的自动 ...

本节目录

  • Abp介绍
  • Abp源码分析
  • 代码实现

 

Abp介绍

学习了一段时间的Abp,领略了一下前辈的架构.总结还是SOLID,降低耦合性.

虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖Castle Windsor.

Abp依靠IOC和AOP实现了大量的自动化.

其中Module设计,是Abp的核心.

 

Abp源码分析

Abp的入口:AbpBootstrapper.Initialize()

此方法中做了各种配置的注册及初始化.

最重要的是AbpModuleManager的初始化.

[Architect] Abp 框架原理解析 Module

 

在这个初始化代码中

先查询出所有的module,根据依赖关系排序后.并保证AbpKernelModule为第一.

然后初始化module,所有module依次调用PreInitialize、Initialize、PostInitialize

[Architect] Abp 框架原理解析 Module

 

代码实现

定义AbpModule

  public class AbpModule  {    public virtual void PreInitialize() { }    public virtual void Initialize() { }    public virtual void PostInitialize() { }  }

原标题:[Architect] Abp 框架原理解析 Module

关键词:

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

可能感兴趣文章

我的浏览记录