1クラスの概要
1.1定義
1.2アプリケーションのシナリオ
1.3利点
1.4の欠点
1クラスの概要
1.1定義
定義:クラスのインスタンスを1つだけ確実に、そしてグローバルなアクセスポイントを提供するために、
タイプ:作成するタイプ
1.2利用シナリオ
◆絶対に確認してくださいどのような場合について一つだけということにしたいです
Bオブジェクトは、しばしばときに破壊作成され、作成または性能を最適化することができない破壊する必要がある場合
例えば:
サービスのウェブサイトカウンタの順序は、シングルトンを使用することができます。
実施例シングルモードスレッドプール。
データベース接続プールもシングルトンを使用することができます。
1.3利点
メモリの唯一のインスタンス、メモリのオーバーヘッドを減少させるのに
Bリソースの複数の割り当てを避けます
Cグローバルアクセスポイントを設定して、厳密にアクセスを制御(外国人をインスタンス化することはできません、新しい出てくることはありません)
1.4の欠点
何インタフェースが拡大することは困難ではありません