気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

単一責任の原則

オブジェクト指向の原則の一つに
単一責任の原則があります。

一つのクラスの果たす役割を一つだけにするという原則です。

原則が守られているかの確認は

そのクラスの変更理由が一つしかない事です。

帳票出力クラスだったら

出力内容の変更のみでしか
修正が入らない状態。

DB登録内容の変更がこのクラスに影響している
といった状態を見つけたら、役割の分離を行う必要がある。

複数の責務が混在していると

修正時のミスが発生しやすくなる。
使用するときに間違ったメソッドを使ってしまう。

といった状況が生まれてきます。

そういった状態を回避するために

クラスの責務を一つに限定し、固く濃くする。