.NET 雲原生架構師訓練營(模組二 基礎鞏固 MongoDB API重構)--學習筆記
阿新 • • 發佈:2021-01-08
# 2.5.8 MongoDB -- API重構
- Lighter.Domain
- Lighter.Application.Contract
- Lighter.Application
- LighterApi
- Lighter.Application.Tests
## Lighter.Domain
將資料實體轉移到 Lighter.Domain 層
![](https://img2020.cnblogs.com/blog/1412316/202101/1412316-20210107225655307-1183300869.jpg)
## Lighter.Application.Contract
將業務從controller 抽取到 Lighter.Application 層,併為業務建立抽象介面 Lighter.Application.Contract層
![](https://img2020.cnblogs.com/blog/1412316/202101/1412316-20210107225705473-1873465949.jpg)
IQuestionService
```
namespace Lighter.Application.Contracts
{
public interface IQuestionService
{