내 선생님은 정말 좋은 사람이고 나는 그의 요점을 이해하는 경향이 있지만,이 사람은 내 머리 위로 간다. 그는 두 가지 변형에서 템플릿 방법을 설명합니다.
- 표준 변형 : 고정 된 알고리즘의 변형 부분을 정의하는 추상 메서드가있는 추상 클래스로 구성된 표준 변형입니다.
- 분리 : 클래스에 templateMethod()가 포함되어 있고 인터페이스에 대한 위임을 사용하여 알고리즘의 부분을 다양하게하는 전략을 사용하여 전략 패턴과 똑같이 보입니다.템플릿 방법 (분리)과 전략 패턴의 차이점은 무엇입니까?
누군가 자신의 요점은 무엇이며 어떻게 '분리'변형이 전략 패턴과 다른지 알 수 있습니까?
그의 책 (아직 출판되지 않은)에서 두 패턴을 포함하는 이미지를 첨부했습니다.
http://img64.imageshack.us/img64/3620/strategytemplate.jpg
선생님의 허가를 받아 페이지를 게시하고 공개 토론을 할 수 있습니까? – kgiannakakis
질문과 답변을 읽었을 때, 저는 이것이 다른 이름의 전략 패턴과 같다고 생각합니다. 선생님에게 이것에 대해 물어 보셨습니까? 그가 말하는 것을 듣고 싶습니다. – KarstenF