Open LeoAndo opened 2 years ago
コピーしてインスタンスを作る
new Foo();
クラスからインスタンスを生成するのではなく、インスタンスから別のインスタンスを作り出すパターンをPrototypeパターンという
Javaでは複製操作を「clone」と呼ぶ。 cloneメソッドとClonableインタフェースを使い、複製する
cloneメソッドによって行われるのは、フィールドの内容をそのままコピーするという動作です。 言い換えれば、フィールドの先にあるインスタンスの中身まで考慮しないということです。
実際のプログラミングでは、cloneの仕組みに頼らず、コピーコンストラクタやコピーファクトリを使う方が良い
コピーしてインスタンスを作る
クラスからインスタンスを生成するのではなく、インスタンスから別のインスタンスを作り出すパターンをPrototypeパターンという
Javaでは複製操作を「clone」と呼ぶ。 cloneメソッドとClonableインタフェースを使い、複製する