第 5 章:不可變設計的取捨與導入
本章大綱
- 5.1 先從低成本、高收益的位置開始
- 可追蹤性的正確範圍
- 並行讀取比較安全,不代表不需要並行控制
- 5.2 不可變設計的主要成本
with不會重新執行建構式驗證- 操作放在外部時,可探索性會降低
- 配置成本與深層更新
- 5.3 和框架整合時,不必強求同一種模型
- ORM tracked entity 可以保持可變
- 編輯型 UI 通常需要可變 ViewModel
- 序列化要測試資料合約
- 強封裝的 aggregate root 不必改成 record
- 5.4 用採用階梯控制複雜度
- 常見的過度使用方式
- 決策參考表
- 5.5 本章回顧
本章未開放免費試讀,請購買本書以立即閱讀完整版。