Decorator パターン(デコレータ・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。このパターンは、既存のオブジェクトに新しい機能や振る舞いを動的に追加することを可能にする。Decorator パターンのクラス図を以下に挙げる。Decorator パターンの方針は、既存のオブジェクトを新しい codice_1 オブジェクトでラップすることである。その方法として、codice_1 のコンストラクタの引数でラップ対象の codice_3 オブジェクトを読み込み、コンストラクタの内部でそのオブジェクトをメンバに設定することが一般的である。Decorator パターンは、既存のクラスを拡張する際にクラスの継承の代替手段として用いられる。継承がコンパイル時に機能を拡張するのに対し、Decorator パターンはプログラムの実行時に機能追加をする点が異なる。Java による利用例を以下に挙げる。クラス図との関連は以下の通りである。
出典:wikipedia
LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。