템플릿 메서드 패턴이란
●템플릿 메서드 패턴이란
public abstract class Student {
public abstract void study();
public abstract void watchYoutube();
public abstract void sleep();
// 템플릿 메서드
final public void doDailyRoutine() {
study();
watchYoutube();
sleep();
}
}
class BackendStuduent extends Student {
@Override
public void study() {
System.out.println("영한님 JPA 강의를 수강합니다.");
}
@Override
public void watchYoutube() {
System.out.println("개발바닥 유튜브를 시청합니다.");
}
@Override
public void sleep() {
System.out.println("7시간 잠을 잡니다.");
}
}