디자인 패턴

[Design Pattern] 템플릿 메서드 패턴 0. 들어가기 전에 이 글은 예제 코드를 이용하여 템플릿 메서드 패턴을 적용시켜보고, 어떠한 장단점이 있는지 설명하는 글입니다. 1. 템플릿 메서드 패턴 적용 전 현재 주문 로직과 결제 로직이 있다.(간단하게 로그로 표현했다.) @Slf4j public class DefaultOrderLogic { private void order() { log.info("주문 로직 실행"); } } @Slf4j public class DefaultPayLogic { private void pay() { log.info("결제 로직 실행"); } } 그런데 여기에 요구사항으로 메서드의 시작과 끝에 로그를 출력하는 기능을 추가한다고 하자. 그렇다면 위의 코드는 아래처럼 바..
쿠엔크
'디자인 패턴' 태그의 글 목록