第 5 章:イミュータブル設計のトレードオフと導入

この章の内容

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

この章は無料試し読みに含まれていません。完全版を読むには本書をご購入ください。

本書を購入する