[Spring] 같은 계층의 N개의 의존성 리팩토링
배송 추적을 하기 위한 서비스 계층을 개발한다고 가정해보자. 우리는 먼저 간단하게 interface 를 작성하고 각 배송사의 이름으로된 구현체를 작성할 것이다. 그리고 이를 호출하게 되는 서비스까지. // 배송조회 결과를 담을 클래스 // 여기서는 간단하게 문자열 status 만 받도록 한다 public class TrackingInfo { private final String status; public TrackingInfo(String status) { this.status = status; } public String getStatus() { return status; } } public interface DeliveryCompany { TrackingInfo getTrackingInfo(); } ..
2022.10.11