문제
다음 설명에 해당하는 디자인 패턴은?
"하나의 클래스에 대해서만 단 하나의 인스턴스를 생성하여 사용하도록 보장하며, 전역에서 이 인스턴스에 접근할 수 있는 방법을 제공한다."
① 팩토리(Factory) 패턴 ② 싱글톤(Singleton) 패턴 ③ 빌더(Builder) 패턴 ④ 프로토타입(Prototype) 패턴
정답
2번
해설
싱글톤(Singleton) 패턴은 클래스의 인스턴스가 오직 하나만 생성되도록 보장하고, 전역적으로 접근 가능한 생성 패턴이다. 팩토리 패턴은 객체 생성 인터페이스를 제공하는 패턴이고, 빌더 패턴은 복잡한 객체의 생성 과정을 단계별로 구성하는 패턴이며, 프로토타입 패턴은 기존 인스턴스를 복제하여 새 인스턴스를 만드는 패턴이다.