2022-01-29から1日間の記事一覧

業務ロジックの整理 〜三層+ドメインモデルの構築〜

クラスとはデータとロジックを一つのプログラミング単位としてまとめるための仕組みであり、データをインスタンス変数として持ち、それに対するロジックをメソッドに書くのがオブジェクト指向におけるクラスの本来の使い方である。 データとロジックを別のク…

場合分けロジックの整理

場合分けロジックの望ましい書き方 判断や処理のロジックをメソッドとして独立させる elseをなくす(早期リターンする=ガード節にする)とコードが簡潔になる インターフェースを使って異なるクラスを同じクラスとして扱う クラスを区別するための場合分け…

ソースコードの整理

プログラムの変更が楽になる書き方 変数名・関数名にはわかりやすい名前を使う 長いメソッドは段落を分ける 段落をメソッドとして独立(抽出)させてもよい 変更箇所をそのメソッド内に限定できる(そのロジックを他の場所でも使うことになると、変更箇所が…