팩토리 메소드 패턴(Factory Method Pattern) 구상 형식 인스턴스를 만드는 작업을 캡슐화 합니다. 객체의 인스턴스를 만드는 작업이 항상 공개되어야 하는 것은 아닙니다. 오히려 공개했을 경우 결합 문제가 발생할 수도 있습니다. 이러한 불필요한 의존성을 없애서 결합 문제를 해결하는 방법이 바로 팩토리 패턴 입니다. 객체를 생성할 때 필요한 인터페이스를 만듭니다. 어떤 클래스의 인스턴스를 만들지는 서브클래스에서 결정합니다. 팩토리 메소드 패턴을 사용하면 클래스 인스턴스를 만드는 작업을 서브클래스에게 맡기게 됩니다. 사용하는 서브클래스에 따라 생산되는 객체 인스턴스가 결정됩니다. Factory factory = new SeoulFactory(); new를 사용하면 구상 클래스의 인스턴스가 만들어..