前回の話
感想 (第3章 クラス設計)
- どのようなクラス設計を行えば、悪魔に対抗出来るのか学びがあり、潜む悪魔とそれに対抗出来る手段をサンプルコードを元に比較し理解することができました。問題解決に繋がる設計パターンが大事で、自己防衛が出来るクラス設計を行う事で様々な問題に対応できるようになります。
[ 学んだこと ]
- 完結したクラス設計を行うこと
- 複数のクラスと密結合な設計にしない
- 成熟したクラス設計を行うこと
- ガード節を用いた正常値のみ許容するような設計であること
- 関係するロジックは、別クラスに実装せずデータ保持側に寄せ高凝集な構造にする
- 不要なメソッドは実装しない
- 値渡しに不正が無いように、型指定にする
次回