디자인패턴 1) Singleton 패턴
싱글턴 패턴(Singleton Pattern) 1. 개요지정한 클래스의 인스턴스(객체)가 오로지 하나만 존재해야만 하는경우, 인스턴스가 하나인 경우만을 프로그램으로 나타낼때 이용하는 패턴이다.ex) 티켓팅 클래스가 있을때, 이 클래스가 티켓번호를 하나씩 증가시켜 생성한다. 이때 싱글턴 패턴을 이용하면 단하나의 객체만으로 티켓번호 값이 중복되지 않게 증가되는것이 가능하다. 2. 클래스 다이어그램 3. Java 로 구현한 싱글턴패턴- 생성자는 다른클래스가 접근하지 못하도록 private로 설정- getInstance() 메소드는 synchronized 를 설정 ( 멀티스레드 환경 대비 )- 객체맴버 변수와 메소드는 static // 1. synchronized 를 이용한 singleton public cla..
Design Pattern
2014. 2. 3. 02:08