팩토리 패턴은 객체를 사용하는 코드에서 색체 생성 부분을 뗴어내 추상호한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴이다.
팩토리 패턴
-장점
ENUM 상수의 집합을 정의할 떄 사용되는 타입이다. 상수나 메서드 등을 집어넣어서 관리하며 코드를 리팩터링할 때 해당 집합에 관한 로직 수정 시 이 부분만 수정하면 되므로 리팩터링 시 강점이 생긴다.