IT用語帳
FE2027開発・運用の方法論 · 開発関連の設計手法

Template Methodパターン

Template Method Pattern

てんぷれーとめそっどぱたーん

処理の大まかな手順をスーパークラスのメソッドで定め、手順の中の個々の処理の具体的な内容をサブクラスで実装させるデザインパターン。振る舞いに関するパターンの一つで、共通の手順を再利用しながら一部だけを変えられる。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

FE生成に関するパターン

GoFのデザインパターンのうち、オブジェクトの生成の仕組みに関するパターンの分類。生成の手順を利用する側から隠し、どのクラスのインスタンスを作るかを柔軟に変えられるようにする。Singleton、Factory Method、Abstract Factory、Builder、Prototype がある。

FE構造に関するパターン

GoFのデザインパターンのうち、クラスやオブジェクトを組み合わせて、より大きな構造を作る方法に関するパターンの分類。Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy がある。

FE振る舞いに関するパターン

GoFのデザインパターンのうち、オブジェクトどうしの責任の分担や連携の仕方、アルゴリズムの切替えに関するパターンの分類。Observer、Strategy、Template Method、Visitor、Iterator、Command、State など11種類がある。

APGoF(Gang of Four)

デザインパターンを体系化した書籍『オブジェクト指向における再利用のためのデザインパターン』(原著1994年)の著者4人(ガンマ、ヘルム、ジョンソン、ブリシディース)の通称。同書の23のパターンはGoFのデザインパターンと呼ばれ、オブジェクトの生成に関するパターン(Singletonなど)、構造に関するパターン(Adapterなど)、振る舞いに関するパターン(Observerなど)の3種類に分けられる。

SASingletonパターン

クラスのインスタンスがシステム全体で1つだけ生成されることを保証するデザインパターン。設定情報の管理やリソースプールなど、唯一のオブジェクトへのグローバルなアクセスが必要な場合に用いる。生成パターンの一つ。

SAObserverパターン

あるオブジェクト(Subject)の状態変化を、依存する複数のオブジェクト(Observer)に自動的に通知する仕組み。イベント処理やMVCアーキテクチャのModel-View間の連携などで活用される。振る舞いパターンの一つ。