スタートページWeb教材一覧システムの調達

デザインパターン

キーワード

デザインパターン、GoF、生成、構造、振る舞い


デザインパターンの効用

デザインパターンとは、プログラムの「ひな形」「テンプレート」のことです。過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものです。
 優れたデザインパターンを参照することにより、次のようなメリットがあります。

GoF(Gnag of Four)代表的なデザインパターン

代表的なデザインパターンに、「オブジェクト指向における再利用のためのデザインパターン」という本で広く知られるようになったGoF(Gnag of Four)があります。
 GoFは、「生成」や「構造」、「振る舞い」の3つに分類して、23のパターンがあります。

それぞれのパターンについて、次の内容を記述しています。
  ・文章での例題
  ・UMLのクラス図(複数のサブクラス=下位モジュール)
  ・Java でのサンプルコード

生成に関するパターン

プログラムの構造に関するパターン

オブジェクトの振る舞いに関するパターン