デザインパターンは、カリキュラムの設計モデルのプロトタイプモデルは簡潔9-1を説明します

1回の講義

1.1定義

1.2型

1.3特長

1.4アプリケーションのシナリオ

1.5利点

1.6の欠点

拡張1.7

 

 

1回の講義
1.1定義

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

自分の理解:オブジェクトのクローンを作成するクローン

 

1.2型

タイプ:作成するタイプ

 

1.3特長

作成のいずれかの詳細を知っている必要があり、コンストラクタを呼び出すことはありませんありません。

この方法は、コピーを実装する場合は、この方法は、好ましくは、覆われているオブジェクト(深いクローンは、次のセクションを参照してください)

 

1.4アプリケーションのシナリオ

◆クラスの初期化は、より多くのリソースを消費
作成された新しいオブジェクトは非常に退屈なプロセスを必要とする(データ準備、アクセス権など)
◆コンストラクタは、より複雑であるが
時にループ本体の生産◆多数のオブジェクト

 

1.5利点

直接新しい高性能オブジェクトより◆プロトタイプモデルのパフォーマンス
◆の作成を簡素化

 

1.6の欠点

◆は、クローニング法を装備しなければならない
複雑な変換をクローン化し、複雑なオブジェクトまたはオブジェクトのクローンを作成する場合、リスクを導入することが容易◆
ディープコピーと浅いコピーが適切に使用されます

 

拡張1.7

浅いクローンと深いクローン

 

おすすめ

転載: www.cnblogs.com/1446358788-qq/p/11456714.html