2012-03-17 デザインパターンはじめました 学習内容 Java言語で学ぶデザインパターン入門 第1章 Iterator デザインパターンの目標 プログラムを再利用可能にすること。 再利用可能にするために考えるべきこと。 機能の拡張 機能の拡張のさい、必要にあるクラス 修正が不要なクラス なぜ抽象クラスが必要なのか 実際の問題に対応するためだけのクラスを作ってしまうと、クラスの結合が強すぎて再利用が難しい。 抽象クラスによって結合が弱くなる。変更に強くなる。 メソッドの実装について考える必要がないので、設計に集中できる。