Lighter.Domain
Lighter.Application.Contract
Lighter.Application
LighterApi
Lighter.Application.Tests
将資料實體轉移到 Lighter.Domain 層
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL5YDOwAzMzgTMx0yNwMTN1YTNyIzNwEDMxIDMy0iNxMjMxQTMvwVMwEjMwIzLcZTMzITM0EzLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
将業務從controller 抽取到 Lighter.Application 層,并為業務建立抽象接口 Lighter.Application.Contract層
IQuestionService
實作業務接口
QuestionService
注冊服務
Startup
調用服務
QuestionController
建立單元測試項目,測試Lihgter.Application(需要使用到xunit、Mongo2go)
Mongo2go:記憶體級别引擎
SharedFixture
https://github.com/MINGSON666/Personal-Learning-Library/tree/main/ArchitectTrainingCamp
https://appsqsyiqlk5791.h5.xiaoeknow.com/v1/course/video/v_5f39bdb8e4b01187873136cf?type=2
本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協定進行許可。
歡迎轉載、使用、重新釋出,但務必保留文章署名 鄭子銘 (包含連結: http://www.cnblogs.com/MingsonZheng/ ),不得用于商業目的,基于本文修改後的作品務必以相同的許可釋出。
如有任何疑問,請與我聯系 ([email protected]) 。