[ Java: 템플릿 메서드 응용 ]


[ Java: 템플릿 메서드 응용 ]

[ Java: 템플릿 메서드 ] 템플릿 메서드 '템플릿'이란 용어를 사전에서 찾아보면, 틀이나 견본을 의미합니다. 템플릿 ... blog.naver.com 템플릿 메서드를 통해 재밌는 예제를 만드는 시간입니다 과연 재밌을지 한 번 살펴봅시다 예제 시나리오 Player가 있고, 이 Player가 게임을 합니다. 게임에서 Player가 가지는 레벨에 따라 할 수 있는 세 가지 기능이 있습니다. 초보자 레벨: 천천히 달릴(run) 수 있습니다. 중급자 레벨: 빠르게 달리고(run) 점프(jump)할 수 있습니다. 고급자 레벨: 엄청 빠르게 달리고(run) 점프(jump)하고 턴(turn)할 수 있습니다. go()메서드는 한 번 run하고 매개변수로 전달된 count만큼 jump하고, 한 번 turn합니다. 그 레벨에서 불가능한 기능을 요청하면 할 수 없다는 메시지를 출력합니다. 클래스 기능과 관계 주어진 문제를 어떻게 해결할 것인지 손으로 클래스 다이어그램을 간략하게 그려 보는 것이...


#java #응용 #자바 #템플릿메서드

원문링크 : [ Java: 템플릿 메서드 응용 ]