カリキュラムデザイン8-1シングルトンのデザインパターンは、簡潔に説明します

1クラスの概要

1.1定義

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

1.3利点

1.4の欠点

 

1クラスの概要

1.1定義

定義:クラスのインスタンスを1つだけ確実に、そしてグローバルなアクセスポイントを提供するために、

タイプ:作成するタイプ

 

1.2利用シナリオ

◆絶対に確認してくださいどのような場合について一つだけということにしたいです

Bオブジェクトは、しばしばときに破壊作成され、作成または性能を最適化することができない破壊する必要がある場合

例えば:

サービスのウェブサイトカウンタの順序は、シングルトンを使用することができます。

実施例シングルモードスレッドプール。

データベース接続プールもシングルトンを使用することができます。

 

1.3利点

メモリの唯一のインスタンス、メモリのオーバーヘッドを減少させるのに

Bリソースの複数の割り当てを避けます

Cグローバルアクセスポイントを設定して、厳密にアクセスを制御(外国人をインスタンス化することはできません、新しい出てくることはありません)

 

1.4の欠点

 何インタフェースが拡大することは困難ではありません

おすすめ

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