タグ

ブックマーク / zenn.dev/itoo (1)

  • 「現場で役立つシステム設計の原則」要点

    書籍 1. 小さくまとめてわかりやすくする 設計とは どこに何が書いているのかわかりやすくすること。 (そうすることで、変更や拡張が楽で安全になるコードを生み出すように導く。) プログラムの変更が楽になる基テクニック わかりやすい名前を使う。(名前重要) 意味のかたまりごとに改行する。 目的ごとに変更を用意する。(説明用変数の導入) 1つの変数に使いまわさない。(= 破壊的代入をしない。) 変更の影響範囲を小さくできる。 メソッドに切り出す。(メソッドの抽出) 異なるクラスの重複したコードを無くす。 狭い関心事に特化したクラスにする。 メソッドは短く。クラスは小さく。 値オブジェクト 基データ型の落とし穴 基データ型では扱える範囲が広すぎて、アプリケーションにとって適切でない場合がある。 (例:intは、マイナス21億〜21億までの整数) 値を扱うためのクラス(値オブジェクト)を定義

    「現場で役立つシステム設計の原則」要点
    JGEEM
    JGEEM 2023/09/15
  • 1