雪2015.02.13Webサイトこんにちわ。今日は日中吹雪いてましたね。最近やけに寒い気がします。誰からも共感を得たことはありませんが、寒いとキュンキュンしますよね。今回はデザインパターンの第6回Protptypeについてまとめてみます。前回(第5回Singleton)に続きインスタンスのお話。Singletonはただ一つのインスタンスをつくるデザインパターンだったが、Prototypeはコピーしてインスタンスをつくるよう。Prototype(原型)を作り、それを保存しておくことでインスタンスのコピーが作れますよ、だそうです。メリットとして、1扱うオブジェクトの種類が多すぎてクラスにまとめられない場合2グラフィックエディタなど、ユーザの操作で作られるインスタンスを再生成したい場合3インスタンスを生成するフレームワークを、特定のクラスに依存させたくない場合Prototypeデザインと用いると便利になります。○Auther(作成者)の役Prototypeの複製メソッド利用して新しいインスタンスを作る役Protptypeを保存しておくことができる。<例>作成者クラス・原型保存ボックス(飛行機、電車)・((飛行機)を複製)する・((電車)を複製)するこんなようなイメージでしょうか。Java言語でPrototypeパターンを扱うときの注意点としてコピー対象となるクラスはjava.lang.Coloneableインターフェースを実装する必要があるそうです。しないとCloneメソッドを呼び出すことができないので注意しなければなりません。配列の場合、参照がコピーされるだけであって一つ一つの要素はコピーされないようです。要素をコピーしたいときは複製メソッドに処理を書かなければなりません。忘れそうなので要注意ですね。2009.02.16ぐっじょぶです。動画投稿サイトに「ニコニコ動画」で公開され[...]ジャスウィル社員ブログとは愛知県名古屋市にあるジャスウィルで働く社員の日常を綴ったブログです。WordPress.。