하나의 인스턴스로 사용하는 패턴.
글로벌 포이트로 접근이 필요한 경우에만 사용한다.
public class Singleton { private static volatile Singleton instance = null; private Singleton() { } public static Singleton getInstance() { if ( instance == null ) { synchronized ( Sigleton.class) { if ( instance == null ) { instance = new Singleton() ; } } } return instance ; } }
'디자인패턴' 카테고리의 다른 글
Creational pattern - Factory (0) | 2013.05.06 |
---|