나만 이해하도록 불친절하게 작성되어 있습니다.
자세한 내용은 책을 보세요.
Factory Method
- 사용하는 측에서 어떤 제품이 생성되는지 구분없이 사용할 수 있도록 제품과 공장을 모두 추상화 시키는 패턴.
- Template 패턴을 생성에 적용한 것이다. 즉, 일반적으로 사용하는 getInstance()와 같은 메소드를 일컫는 용어가 아니라 Product와 (factory에 해당하는) Creator 모두 interface / abstract class로 정의되어 있어야 한다.
- ConcreteCreator만 교체하면 사용하는 Product의 동작들이 바뀐다. (실제 ConcreteProduct가 바뀌기 때문)
댓글 없음:
댓글 쓰기