単一責任のメリット
- 変更が容易
- 再利用が可能
(着脱可能なユニットになっている為)
クラスが単一責任か見極める方法
- クラスの持つメソッドを質問に言い換えたときに、意味を成す質問になっているか確認する。
メソッドが単一責任か見極める方法
- 役割が何であるか質問をし、また1文で責任を説明できるか
参考 Sandi Metz. オブジェクト指向設計実践ガイド
(着脱可能なユニットになっている為)
クラスが単一責任か見極める方法
メソッドが単一責任か見極める方法
参考 Sandi Metz. オブジェクト指向設計実践ガイド