Creational Patterns객체를 생성하는 더 나은 방법을 제시 Factory Method객체를 생성하는 interface를 정의instance를 만들 class의 결정은 subclass가 담당함class를 instance 화 하는 시점을 subclass 에서 수행하도록 지연시킴 Abstract Factory구체적인 class를 지정하지 않고관련성 있는 객체의 집합을 생성하거나서로 독립적인 객체들의 집합을 생성할 수 있는 interface를 제공 Builder 복잡한 인스턴스를 조립. 각 부분에 대한 구현부를 나누어 이를 조립하여 큰 기능을 수행함. Prototype 클래스 이름을 지정하지 않고 인스턴스를 복사하여 생성. - 종류가 너무 많아 한 개의 클래스로 할 수 없는 경우 - 클래스로부터 인..