작성
·
150
0
안녕하세요. 백기선님, GoF 디자인 패턴 강의 정말 잘듣고있습니다!
강의를 들으면서 궁금한점이 있어서 질문 드리고 싶습니다.
팩토리 메소드 패턴을 소개하는 PPT 에서 Product 는 interface 라 정의가 되어있는데,
팩토리 메소드 패턴을 코드로 나타내는 예제에서 Product 의 역할을 하는것이 Ship 클래스 인것같은데,
Ship 은 인터페이스가 아닌 클래스입니다.
제가 이해를 잘못한 것 일까요??
답변 1
0
아니요 이해를 잘못하신게 아니라 조금 더 유연하게 생각하시면 좋겠습니다. 디자인 패턴의 그림과 구현이 꼭 일치하지도 않고 꼭 한가지 그림만 있진 않습니다. 가장 대표적이거나 구성 요소를 나타내기 좋은 그림을 선택해서 그릴 뿐이고 실제 구현은 그와 조금 다를 수 있습니다.