ABP--------abp是一个包含了很多模块的框架
模块化开发:
在前两期的abp中 我们不难看出一个应用至少得有一个模块 其中要有一个模块类作为启动模块类
那什么是模块化和模块化开发呢?
上定义:模块化就是 处理复杂系统分解为更容易更好的可管理模块的管理方式
模块化开发就是 封装细节 提供接口 互不影响 ,存在的意义就是 以更少的代码 来实现更多的功能;
1.模块和模块之间没用必然的联系
2.节约维护成本
3.代码质量的提升
4.多人协作 互不干扰
同时 模块化开发 也体现了 高内聚低耦合的开发思想;

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

你可以发现似乎ConfigureServices 非常的眼熟 没错 这便是ASP.netcore StartUp类中的方法 ;模块和模块间也有一些依赖关系 通过依赖关系 可以让一个模块去获取另一个模块的一些功能方法
模块 在ANP中存在这两种类型 :
应用程序模块
用来实现业务功能的
框架模块:
核心模块,abp中的核心模块,通用的功能模块 若是您想了解 更多的功能模块 你可以访问

浙公网安备 33010602011771号