Tech/디자인 패턴 썸네일형 리스트형 [디자인 패턴] 싱글톤 패턴(Singleton Pattern) 최대 N개로 객체 생성을 제한하는 패턴 객체가 너무 많아지면 컴퓨터 자원을 과도하게 사용하게 되고, 이는 프로그램 전체의 속도를 느리게 할 수 있다. → 개발자는 객체의 최대 개수를 제한할 필요가 생긴다. 여기서 중요한 것은 생성되는 객체의 최대 개수를 제한하는 데 있어 객체의 생성을 요청하는 쪽에서 일일이 신경쓰지 않아도 되도록 만들어주는 것이다. 싱글톤 패턴은 주로 하나의 객체로 데이터를 일관성 있게 유지하고 싶을 때 사용한다. 프로그램 내에서 아래와 같은 Database라는 객체를 이용한다고 가정해보자. (이 클래스를 하나씩 개선해나가보자) public class Database { private String name; public Database(String name) { super(); this.. 이전 1 다음