반응형 Template Method Pattern1 템플릿 메서드 패턴 예제(Template Method Pattern) 디자인 패턴에 대해서 예제를 적어두고자 포스팅한다. 프로그래밍 코드를 짤 때 변하는 부분과 변하지 않는 부분을 구분해서 개발을 해야한다. 실제로 개발을 진행하다보면 작게는 로그 찍는 부분부터크게는 호출관계 도출을 위해 이력을 쌓거나 디비에 적재 등 공통 부분들이 상당히 많이 존재한다. 예를 들어,A라는 서비스와 B라는 서비스를 호출하는 메인서비스 개발 하였고서비스가 실행되기 전과 후에는 언제 실행이 되었는지 로그를 찍고, 호출 시간을 DB에 저장하는 로직이 있다고 하면public class Test(){ // A 서비스 관련 log.info("서비스 실행"); // A 비지니스 로직 실행 // 현재 시간 DB 저장 log.info("서비스 종료"); // B 서.. 2024. 10. 24. 이전 1 다음 반응형