デザインパターンはじめました

学習内容

デザインパターンの目標

プログラムを再利用可能にすること。
再利用可能にするために考えるべきこと。

  • 機能の拡張
  • 機能の拡張のさい、必要にあるクラス
  • 修正が不要なクラス

なぜ抽象クラスが必要なのか

実際の問題に対応するためだけのクラスを作ってしまうと、クラスの結合が強すぎて再利用が難しい。
抽象クラスによって結合が弱くなる。変更に強くなる。
メソッドの実装について考える必要がないので、設計に集中できる。