What problem simply factory solves? Multiple types can be instantiated and the choice is based on some simple criteria. 여러 유형을 인스턴스화할 수 있으며 선택은 몇 가지 간단한 기준을 기반으로 한다. 추상 클래스를 상속받은 여러 유형의 클래스 생성. 간단한 기준(criteria)으로 선택. -> 팩토리 클래스에서 분기 처리 추상 클래스로 여러 유형을 인스턴스화 할 수 있음. ex) 추상 클래스 : Post 추상 클래스를 상속받은 여러 유형의 클래스 : BlogPost, NewsPost, ProductPost 팩토리 클래스 : PostFactory Post post = PostFactory.createPost(..