2009/05/12 18:07
Singleton pattern 예제 - Head First Design Pattern 중에서 Design patterns2009/05/12 18:07
다음은 Singleton pattern 예제 코드이다.
/**
* Singleton.java
*
* Singleton pattern의 예제
*/
package net.wiseant.designpattern.singleton;
/**
* @author Sang Hyup Lee
* @version 1.0
*
*/
public class Singleton {
private volatile static Singleton uniqueInstance;
private Singleton() {
}
public static Singleton getInstance() {
if ( uniqueInstance == null ) {
synchronized (Singleton.class) {
if ( uniqueInstance == null ) {
uniqueInstance = new Singleton();
}
}
}
return uniqueInstance;
}
}
'Design patterns' 카테고리의 다른 글
| Singleton pattern 예제 - Head First Design Pattern 중에서 (0) | 2009/05/12 |
|---|---|
| Singleton pattern의 응용 샘플 (0) | 2009/05/12 |
| EnumerationIterator - Enumeration을 Iterator 형태의 Adapter로서 제공하는 클래스 (0) | 2009/05/12 |
| 코드 모듈화를 위한 일반적인 원칙 (0) | 2009/04/28 |
