[Java] Singleton Pattern 이란? (디자인 패턴)
·
1.프로그래밍/Java
[Java] Singleton Pattern 이란? (디자인 패턴) 디자인 패턴이란? 디자인 패턴이란 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 문제들을 해결하기 위한 패턴들을 정의해 놓은 것이다. 그 중 GoF 디자인 패턴이 가장 유명하며, GoF 디자인 패턴은 크게 3가지로 분류된다. 객체의 생성과 관련된 Creational Pattern 생성패턴, 클래스나 객체를 조합하여 더 큰 구조를 만드는 Structural Pattern 구조패턴, 클래스 혹은 객체 사이의 책임분배에 대한 Behavioral Pattern 행위패턴이 존재한다. 그 중 Singleton Pattern은 생성패턴에 속한다. Singleton Pattern 이란? 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나..