第 4 章:API、DTO 與系統邊界的資料模型
本章大綱
- 4.1 什麼是「系統邊界」
- 4.2 Request DTO:從外部進來的資料
- 4.3 在 ASP.NET Core 中使用 record DTO
- Minimal API
- Controller
- 4.4 System.Text.Json 與 record 的整合
- Positional record 的反序列化
- 建構式反序列化
- 自訂序列化選項
- 4.5 Response DTO:回傳給外部的資料
- 從 domain model 到 response DTO 的轉換
- 4.6 Validation 的位置選擇
- Data annotation
- FluentValidation
- Domain factory:保護核心模型
- 選擇指南
- 4.7 DTO 與 domain model 的分離
- 4.8 Command object 與 event payload
- Command object
- Event payload
- 4.9 應用程式組態物件(configuration object)
- 4.10 本章回顧
本章未開放免費試讀,請購買本書以立即閱讀完整版。