デザインパターン
Template Methodパターンとは Template Methodパターンは、テンプレートの機能を持つパターンです。 スーパークラスの方にテンプレートとなるメソッドが定義されています。 その定義の中では抽象メソッドが使われています。 このため、スーパークラスのプロ…
Prototype パターンとは クラスからインスタンスを生成するのではなく、インスタンスから別のインスタンスを作り出すパターンをPrototype(プロトタイプ)パターンと呼びます。 prototypeという英単語は、「原型」や「模範」という意味です。 prototypeのイ…
Singleパターンの概要 インスタンスが1個しか存在しないことを保証するパターンをSingletonパターンと呼びます。 指定したクラスのインスタンスが絶対に1個しか存在しないことを保証したい インスタンスが1個しか存在しないことをプログラム上で表現した…
23種類のGoFデザインパターンは3つに分類されています。 オブジェクトの生成に関するパターン パターン名 説明 Abstract Factory (アブストラクトファクトリー) ・関連する部品(オブジェクト群)をまとめて一つのシステムを生成するための手順を抽象化 ・…
デザインパターンとは デザインパターンとは、Java、C++、C#などのオブジェクト指向の言語で使われる設計をパターン化したものです。 過去のエンジニアが解決してきた方法(設計)が、デザインパターンとしてまとめられています。 最も有名なものは「GoFの23…