개요 생성 패턴에는 다음의 패턴이 포함된다. Factory Factory Method Abstract Factory Builder Singleton Prototype 이 글에서는 위 패턴들을 '간단하게' 다룬다. 팩토리(Factory) 패턴 팩토리는 오브젝트를 찍어내는 공장 같은 것이다. //타입을 받아 클래스를 반환한다. public class AnimalFactory { public Animal Create(AnimalType animalType) { switch (animalType) { case AnimalType.Cat: return new Cat(); case AnimalType.Dog: return new Dog(); } return null; } } 위 방식처럼 ~~ Factory 클래스를..