Template Method 패턴 적용
·
카테고리 없음
상황스케줄러를 통한 알림 기능을 개발하던 중 제목, 내용을 다양하게 보내야하는 상황이 발생하였다.복약 스케줄을 관리하는 서비스인데, 스케줄에 맞춰 "약을 복용할 시간입니다.", "복용하지 않은 약이 있어요" 와 같이 알림을 보내는 다른 로직들은 동일하지만 제목과 내용만 다른 상황이 발생하였다. 기존 코드와 유사하게 새로운 메서드를 만드는 것은 중복코드가 많이 발생하게 되고 이는 생산성 저하로 이어질 것으로 생각하였기에, 해결 방법을 고민하던 중 Template Method 패턴을 도입하기로 하였다. Template Method 패턴이란??Template Method 패턴은 객체지향 설계에서 자주 사용되는 행동 패턴(Behavioral Pattern) 중 하나로,상위 클래스에서 알고리즘의 구조(템플릿)..