プロトタイプパターンを用いた効率的なオブジェクト複製戦略

プロトタイプパターンは、コストの高いオブジェクト生成を回避しつつ同一構造のインスタンスを多数用意したい場合に有効な生成パターンである。このパターンでは、あらかじめ用意した原型(プロトタイプ)を複製することで新しいオブジェクトを得る。以下では、概念の整理とともに、Javaによる具体的な実装例を示す。 パターンの概要 目的: 生成すべきオブジェクトの種類 ...

8月18日 19:35 投稿

単一インスタンスの保証を破壊する方法とその対策

単一インスタンス(シングルトン)とは シングルトンパターンは、システム内で特定のクラスのインスタンスがただ一つしか存在しないことを保証する生成系デザインパターンです。主に「イーガン式(Eager Initialization)」と「レイジーローディング式(Lazy Initialization)」の二種類があります。前者はクラスロード時に即座にインスタンスを生成し、後者は最初のリクエ ...

5月18日 05:15 投稿