シングルのデザインパターン

Java SEは、単一の見直しの基本的なデザインパターンを学びます:

 *シングルモードのデザインコンセプトを理解する:ストアオブジェクトは1つだけでプログラムを使用しています。
 * 
 アイデアの分析の* -Style悪役実現:
 * 1、他の人が行うように作成することができません何回?
 *実装:プライベートクラスのコンストラクタは、他の種類のコールすることはできません。
 *最初のステップを達成するために、それは複数のオブジェクトを表示されません、オブジェクトを作成するための他のクラスにすることはできません。
 * 2、どのような状況のプライベートな施工方法でそれのようなオブジェクトを作成するには?
 *実装:オブジェクトを作成するプライベートコンストラクタメソッドを直接呼び出すことはできませんが、それは、クラス名から呼び出すことができます。
 *クラス名を持つオブジェクトを呼び出して、オブジェクトが一つだけの機能を実現することができます。
 * 3、オブジェクトのアドレス値は、任意に変更することができないことを確実にするためにどのように自由に変更することができますか?
 *実装:プライベートオブジェクトクラスは、外部のgetメソッドを提供し、それは任意に変更することはできません

 アイデアの分析の*怠惰な人間の実現:
 * 1、最初のステップと同じ
 * 2は、第二段階は、直接オブジェクトを作成できませんが、参照を宣言するために
 * 3、またはgetメソッドを提供するために、しかし、あなたが作成しているかどうかを決定する必要 

 * //三番目の方法:最終的に修正。

 * / *
 *怠惰なスタイルとタイプ悪役差:
 * 1、悪人のスタイルは時間をホールドスペースにある、怠惰な人間は宇宙のための時間を取ることです。
 * 2、ときマルチスレッドアクセス、悪役式は、複数のオブジェクトを作成するために、複数のオブジェクトではなく、怠惰な人間の可能性を作成しません。

出典:http://www.1994july.club/

おすすめ

転載: www.cnblogs.com/1994july/p/12148833.html