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 :整個應用程序生命週期之內只建立一個實例 

問題?:

之情就請說領域開發,可是一直也沒用過,今天我作這個搭建的這個項目,是否符合領域開發的規範呢?

相關文章
相關標籤/搜索