tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【オブジェクト指向】単一責任の原則

単一責任のメリット

  • 変更が容易
  • 再利用が可能

(着脱可能なユニットになっている為)

  • クラスが単一責任か見極める方法

    • クラスの持つメソッドを質問に言い換えたときに、意味を成す質問になっているか確認する。
  • メソッドが単一責任か見極める方法

    • 役割が何であるか質問をし、また1文で責任を説明できるか

参考 Sandi Metz. オブジェクト指向設計実践ガイド