Pedia

Prototypeパターン

ぷろとたいぷぱたーん

Prototype(プロトタイプ)パターンとは、あらかじめ用意した「原型(プロトタイプ)」となるインスタンスをコピー(複製)することで、新しいインスタンスを作成するデザインパターン。複雑な初期化処理を省略したい場合や、クラス構成を動的に変えたい場合に有効。

最終更新: 2026/1/17

概要

Prototypeパターンとは、Prototypeパターンとは、既存のオブジェクト(原型)をコピー(複製)することで、新しいオブジェクトを生成するデザインパターン。

詳しい解説

Prototypeパターンとは、既存のオブジェクト(原型)をコピー(複製)することで、新しいオブジェクトを生成するデザインパターン。 標準的なクラスからnewするのではなく、現物(プロトタイプ)をコピーして作る。初期化コストが高いオブジェクトを量産する場合に有効。

具体例

「設定済みのひな形オブジェクトをコピーして使い回すことで、処理を高速化する」「JavaのcloneメソッドはPrototypeパターンの一種だ」

由来・語源

標準的なクラスからnewするのではなく、現物(プロトタイプ)をコピーして作る。初期化コストが高いオブジェクトを量産する場合に有効。

使用例

「設定済みのひな形オブジェクトをコピーして使い回すことで、処理を高速化する」「JavaのcloneメソッドはPrototypeパターンの一種だ」

関連用語

  • 同義語:
  • 関連: クラス, メソッド, プロトタイプ
TOP / 検索 Amazonで探す