[Java lista] Tervezési minták

Laszlo Merenyi meri at merysoft.hu
2008. Sze. 23., K, 14:43:47 CEST


Peter Verhas wrote:
> Utánanéztem, mert rémlett valami két évvel ezelőttről. A
> 
>    1. public static Singleton getInstance()  
>    2.   {  
>    3.     if (INSTANCE == null)  
>    4.     {  
>    5.       synchronized (Singleton.class)  
>    6.       {  
>    7.         if (INSTANCE == null)  
>    8.         {  
>    9.           INSTANCE = new Singleton();  
>   10.         }  
>   11.       }  
>   12.     }  
>   13.     return INSTANCE;  
>   14.   } 
> 
> 
> Minta nem jó. Nem írnám le részletesen, hogy miért, majd Auth Gábor 
> elolvassa a
> 
> http://www.ibm.com/developerworks/java/library/j-dcl.html
> 
> cikket és ez alapján egy külön cikkben megírja jól magyarul.

Igen, de ez a cikk 2002-es. Gábor oldalán a Java5-tel használható, 
volatile-lel definiált statikus INSTANCE van fent, ami jó.


-meri



További információk a(z) Javalist levelezőlistáról