デザインパターンプロトタイプモード

プロトタイプモード

     指定された種類のプロトタイプオブジェクトには、インスタンスを作成し、プロトタイプをコピーして新しいオブジェクトを作成します。

     プロトタイプモデルは、本質的にクローンである資源、あなたは消費の問題を解決するために複雑なオブジェクトを構築することができます

すでにプロトタイプとしてのインスタンスを作成すると、このプロトタイプオブジェクトをコピーすることで、同一または類似の新しいオブジェクトのプロトタイプを作成します。
ここでは、プロトタイプのインスタンスが作成されるオブジェクトの種類を指定します。
このように作成されたオブジェクトは、非常にあり、効率的なオブジェクトの作成の詳細を知る必要はありません。
1つの パブリック クラスプロトタイプ{
 2      公共 静的 ボイドメイン(文字列[]引数)がスローCloneNotSupportedException {
 3          = ProtoTest protoTest 新しいProtoTestを();
4          ProtoTestクローン= (ProtoTest)protoTest.clone();
5          clone.getThing()。
6      }
 7  }
 8  
9  クラス ProtoTestが実装Cloneableを{
 10      プライベート文字列名を、
11      プライベート int型の年齢;
12  
13     公共 ボイドgetThing(){
 14          のSystem.out.printlnは( "要約を失敗し、それはスプリングを尋ねることができる" );
 15      }
 16  
17。     公的オブジェクトのクローン()がスローCloneNotSupportedException {
 18は         リターン(ProtoTest)スーパー.cloneを();
 19      }
 20 }

おすすめ

転載: www.cnblogs.com/loveer/p/11279775.html