※週一ランチタイムの読書会 ikejirirb/POODR

やったこと

memo

🔑 Keywords

  • 設計とは可変性を保つために技巧を凝らすこと

かんたんさの定義

  • 変更は副作用をもたらさない
  • 要件の変更が小さければコードの変更も小さい
  • 既存のコードはかんたんに再利用できる
  • 最もかんたんな変更方法はコードの追加
  • 凝縮度
  • 単一責任の原則
  • データではなく振る舞いに依存する
  • データ(どこからでも参照される)
  • 振る舞い(一箇所で定義される)
  • 変数にアクセスするようにするにはメッセージを送るようにしたほうがいい

sparkles TRUE

  • sparkles Transparent
    • 見通しが良い
  • sparkles Reasonable
    • 合理的
  • sparkles Usable
    • 利用性が高い
  • sparkles Exemplary
    • 模範的

📝

  • コグは歯車の歯のこと! ⚙️
  • Exemplary
    • 模範的