1. 아이디어 캐치 공대 키메라가 공장을 운영하고 있다고 하자.(역시 상상이 최고야... ) 공장에서는 자동차 모델 1이라는 것을 생산하고 있다. 차체 Frame Stamping, 조립, 그리고 도색까지 모든 차의 제작 과정을 아우르고 있다. 그래서 공대 키메라의 공장의 매출이 상승해서 새로운 모델을 제작하려고 한다. 이 자동차 모델 2는 기존 모델에서 핵심 기능만 다를 뿐 다른 것은 전부 동일하다. 그러면 우리는 기존 자동차 모델 1을 제작하기 위해 사용한 공정을 동일하게 사용하고, 일정 부분에서 자동차 모델 2를 위해 기능을 추가혹은 수정하면 된다. 결국, 잘 추상화 되어있는 factory 를 구현한다면 문제는 해결된다. 의도 객체를 생성하기 위해 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생..