--프로그래밍--/알고리즘 썸네일형 리스트형 Singleton Pattern Singleton Pattern 싱글톤 패턴 특정 클래스에 대해 객체 인스턴스를 n개 만들어내도록 생성에 대해 제한하는 패턴이다. 이름이 singleton이라 한개만 생성한다고 생각을 하는 사람이 많은 것 같은데 이 패턴은 지정한 n개 만큼 객체를 생성할 수 있도록 제한하는 패턴이다. (1개만 생성하도록 제한하는데 많이 쓰이긴 한다.) 생각해보면 생성하는 방법을 한가지로 제한하기때문에 싱글톤이라는 이름이 붙은 것이 아닐까라고 생각한다. 예제는 다음과 같다. 위에서 보면 가장 중요한 부분이 생성자와 소멸자를 private로 접근제한자를 지정하여 외부에서 접근할 수 없도록 지정하여 생성 자체를 막는 부분이다. 이렇게 생성을 막아서 생성과 관련된 부분을 하나(포인터나, 레퍼런스 중 선택하여 정의해야함) 의 s.. 더보기 이전 1 다음