템플릿 메서드 패턴과 콜백 패턴
템플릿 매서드 패턴
@Slf4j
public class TemplateMethodTest {
@Test
void templateMethodV0() {
logic1();
logic2();
}
private void logic1() {
long startTime = System.currentTimeMillis();
// 비즈니스 로직 실행
log.info("비즈니스 로직1 실행");
// 비즈니스 로직 종료
long endTime = System.currentTimeMillis();
long resultTIme = endTime - startTime;
log.info("resultTIme = {}", resultTIme);
}
private void logic2() {
long startTime = System.currentTimeMillis();
// 비즈니스 로직 실행
log.info("비즈니스 로직1 실행");
// 비즈니스 로직 종료
long endTime = System.currentTimeMillis();
long resultTIme = endTime - startTime;
log.info("resultTIme = {}", resultTIme);
}단점
전략 패턴
단점
템플릿 콜백 패턴
Last updated