ABP--------abp是一个包含了很多模块的框架

模块化开发:

在前两期的abp中 我们不难看出一个应用至少得有一个模块 其中要有一个模块类作为启动模块类 

那什么是模块化和模块化开发呢?

上定义:模块化就是 处理复杂系统分解为更容易更好的可管理模块的管理方式

模块化开发就是  封装细节 提供接口 互不影响 ,存在的意义就是 以更少的代码 来实现更多的功能;

1.模块和模块之间没用必然的联系

2.节约维护成本

3.代码质量的提升

4.多人协作 互不干扰

同时 模块化开发 也体现了 高内聚低耦合的开发思想;

 

 根据启动模块类创建abp的应用对象,该对象 就代表了整个应用,你可以理解为他带表了整个应用的声明周期,从应用的初始化开始 都由ABP接管;通过自动注册来添加服务 ------》如何手动注册呢?

 

你可以发现似乎ConfigureServices 非常的眼熟 没错 这便是ASP.netcore StartUp类中的方法 ;模块和模块间也有一些依赖关系 通过依赖关系 可以让一个模块去获取另一个模块的一些功能方法 

 模块 在ANP中存在这两种类型 :

              应用程序模块

        用来实现业务功能的

    框架模块:

         核心模块,abp中的核心模块,通用的功能模块 若是您想了解 更多的功能模块 你可以访问 

abp/framework/src at devabpframework/abp (github.com)

posted @ 2021-09-07 15:18  三五八团楚云飞  阅读(531)  评论(1)    收藏  举报