WEBAPI实践之路(一)

目的:学习netcore3.x 环境下的webapi 开发。web

项目:目录及说明数据库

一、AM.Template.Data,持久层,数据库实例 经过该实例可以查询更改数据库(CURD),操做。api

二、AM.Template.Domain ,领域层,领域实体模型,用于设计实体间的关系,并生成数据库表。学习

三、AM.Template.Models, 输出实体,至关于ViewModel,用于设计接口的返回实体格式。spa

四、AM.Template.Infrastructure,服务层,程序的接口与具体实现。设计

五、AM.Template.Web,netcore webapi 项目,真正的启动项目。blog

六、AM.Template.common,公共方法类,一些通用的方法能够放在这个类中。接口

netcore webapi 学习中发现的优点:生命周期

一、依赖注入方式简单,且提供单重模式:开发

  • Transient: 每一次GetService都会建立一个新的实例
  • Scoped:  在同一个Scope内只初始化一个实例 ,能够理解为( 每个request级别只建立一个实例,同一个http request会在一个 scope内)
  • Singleton :整个应用程序生命周期之内只建立一个实例 

问题?:

之情就请说领域开发,可是一直也没用过,今天我作这个搭建的这个项目,是否符合领域开发的规范呢?

相关文章
相关标签/搜索