Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

재훈재훈

OODP - Singleton Pattern 본문

Computer Engineering/JAVA

OODP - Singleton Pattern

jaehoonx2 2018. 4. 7. 17:34

Singleton Pattern

싱글턴 패턴이란, 어떤 클래스의 인스턴스의 갯수를 하나로만 제한하는 디자인 패턴이다. 그리고 싱글턴은 이 하나뿐인 인스턴스에 접근할 수 있는 전역적인 접촉점(getInstance 메소드)를 제공하여 모든 곳에서 이 단 하나의 객체에 접근할 수 있도록 한다.



SingletonClass - 싱글턴 패턴을 적용한 클래스


pivate static SingletonClass SINGLETON_CLASS_INSTANCE = new SingletonClass();    // 클래스 자신이 자기를 호출함


private SingletonClass() {}     // 생성자의 제어자가 private! SingletonClass 객체 생성은 오직 SingletonClass를 통해서!


getSingletonClass()    // 이 메서드의 제어자는 public. 외부에서 이 메서드를 통해 인스턴스에 접근이 가능하다

// 만약 인스턴스가 미리 생성되어 있다면 이미 존재하는 인스턴스를 반환한다.

// 결국 인스턴스는 1개만 생성될 수 있다.

'Computer Engineering > JAVA' 카테고리의 다른 글

Java Collections  (0) 2018.04.07
OODP - Strategy Pattern  (0) 2018.04.07
제네릭(Generic)  (0) 2018.04.07
파라미터의 다형성  (0) 2018.04.07
추상클래스와 인터페이스  (0) 2018.04.07