第 5 章:イミュータブル設計のトレードオフと導入
この章の内容
- 5.1 変更が少なく、効果の大きいところから始める
- 追跡できる範囲を正しく理解する
- 並行読み取りが安全でも、並行制御は必要
- 5.2 イミュータブル設計の主なコスト
- 規則を守るには、制御された更新経路が必要
- 操作のまとめ方が、見つけやすさを左右する
- 割り当てコストと深い更新
- 5.3 フレームワークとの連携では、同じモデルにこだわらない
- ORM が追跡するオブジェクトはミュータブルでよい
- 双方向バインディングの編集 UI には、通常ミュータブルな ViewModel が必要
- シリアル化ではデータ契約をテストする
- ビジネスルールを集約して守るオブジェクトを、record にする必要はない
- 5.4 段階的に採用し、複雑さを抑える
- よくある使いすぎ
- 判断の参考表
- 5.5 AI のイミュータブル化リファクタリングをレビューする
- 5.6 本章の振り返り
この章は無料試し読みに含まれていません。完全版を読むには本書をご購入ください。