レベルエンター山本大のブログ

面白いプログラミング教育を若い人たちに

BLOCKVROCKリファレンス目次はこちら

シンプルGRASPパターン ■Creator (生成者)

あるクラスの新しいインスタンスを生成する責任を誰が持つべきかを決める一般的原則が「生成者」パターンです。

そのオブジェクトを集約するオブジェクトが生成者となる。
そのオブジェクトを含むオブジェクトが生成者となる。
そのオブジェクトを記録するオブジェクトが生成者となる。
そのオブジェクトを密接に使用するオブジェクトが生成者となる。
そのオブジェクトの初期化データを持っているオブジェクトが生成者となる。