생성 패턴 정의 - 인스턴스를 만드는 절차를 추상화하는 패턴 역할 - 객체 생성/합성 방법 또는 객체 표현 방법을 시스템과 분리 중요한 이유 - 시스템이 상속(inheritance)보다 복합(composite) 방법을 사용하는 방향으로 진화하면서 더 중요해짐 중요한 이슈 생성 패턴은 시스템 사용하는 Concrete Class 정보를 캡슐화 생성 패턴은 class의 인스턴스 생성/결합 부분을 완전히 가림 [정리] 생성 패턴으로 누가, 어떻게, 언제 생성하고 무엇이 생성되는지에 대한 결정이 유연해짐 종류 싱글톤 패턴 (Singleton) 팩토리 패턴 (Factory) 추상 팩토리 패턴 (Abstract Factory) 빌더 패턴 (Builder) 프로토타입 패턴 (Prototype) 싱글톤 패턴 (Singl..