designpattern (1) 썸네일형 리스트형 [소프트웨어/디자인패턴] 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴은 한정된 자원을 효율적으로 쓸 수 있도록 만들어준다. Context 어떤 자원은 한정적인데 여러곳에서 또는 여러명이 사용해야하는 경우가 있다. 만약에 엘레베이터, 프린터, 정수기 등등이 될 수 있다. 이들은 필요할 때마다 생성하여 사용하기 어려운 사물들이다. 자 그럼 제한된 자원을 공유하여 사용해야하는데 이런경우 어떻게 해야할 수 있을까?방향 생성자는 외부에 공개하지 않는다. private static의 자기 자신의 인스턴스를 가진다. public static getInstance():SelfClass로 그 인스턴스가 null일 때는 생성해주고 아닌경우에는 그냥 해당 인스턴스를 반환한다. 위 방향을 모두 구현하면 아래 코드와 같다. class LimitedResource { private s.. 이전 1 다음