개발/디자인패턴

[생성 패턴] Factory method
생성 패턴(Creational pattern)은 기존 코드의 유연성과 재사용을 증가시키는 객체 생성 방법들을 제공한다. 오늘은 생성 패턴 중 하나인 Factory method pattern(펙토리 메서드 패턴) 에 대해서 공부해보았다. Factory Method란? Factory Method는 superclass에서 객체를 생성하기 위한 인터페이스를 제공하고 subclass에서 생성될 객체의 유형을 변경할 수 있도록 하는 디자인 패턴이다. 내가 만든 시나리오 간단한 시나리오로 위의 설명을 보충해본다. 배달 어플리케이션을 만든다고 가정해보자. 처음에는 배달을 항상 오토바이로만 했기 때문에 motorcycle이라는 클래스를 만들어서 관리하였다. 운이 좋게 배달이 잘 되어서 이제는 오토바이 뿐만 아니라 킥보드..