singleton (1) 썸네일형 리스트형 [JAVA 디자인 패턴] 싱글톤 패턴 (Singleton Pattern) * 싱글톤 패턴 (Singleton pattern) 싱글턴 패턴은 인스턴스가 오직 하나만 생성되는 것을 보장하도록 하고, 어디서든 이 인스턴스에 접근할 수 있도록 하는 디자인 패턴이다. 이를 구현하고자, 생성자를 외부에서 호출할 수 없게 만들기 위해 생성자를 private하게 만든다. 이 패턴은 Database에 접근하고자 DAO객체를 만들때이고, Spring framework 에서 Bean을 만들때 기본적으로 Singleton으로 만들도록 하는 데 쓰인다. 그렇다면, 싱글톤을 안쓸때의 문제와 써야 하는 상황을 Printer관리자를 만드는 것을 예를 들어 설명해보겠다. 사무실에 Printer가 하나가 있고, 여기에 접근하려는 사용자가 여러명이 있는 상황이다. 이런 경우 Printer 객체는 단 하나만 존.. 이전 1 다음