spring boot + design pattern ( 디자인 패턴 ) - 템플릿 메서드, 전략, 템플릿 콜백 패턴


spring boot + design pattern ( 디자인 패턴 ) - 템플릿 메서드, 전략, 템플릿 콜백 패턴

#spring #boot 에서 자주 사용되는 #design #pattern ( #디자인패턴 ) 에 대해 알아보겠습니다. 궁극적으로는 #AOP 와 AOP에서 사용하는 패턴을 설명하기 위한 선행 학습을 위한 포스팅입니다. 구체적으로 MyHttpClient 라는 클래스가 있다고 합시다. 이 클래스는 이름처럼 HTTP 요청을 보내는 client용 라이브러리입니다. 이 라이브러리에는 HTTP 요청시 기본적인 HTTP 헤더 세팅 및 로깅 등 있어야 할 기능들이 모두 구현되어 있습니다. 그러나 예외처리는 실제 사용하는 쪽에서 구현하도록 만들지 않았다고 합시다. 즉 retry를 할건지, 그냥 무시할건지 , 예외를 throw 할건지 등등은 "난 모르겠으니 알아서 해라" 라고 했다고 합시다. 이에 대한 방법은 아래와 같습니다. 첫번째 방법. 상속 - 템플릿 메서드 패턴 public abstract class MyHttpClient { protected abstract void handle(); // ...


#spring #boot #design #템플릿메서드 #전략패턴 #디자인패턴 #AOP #pattern #RestTemplate #템플릿콜백

원문링크 : spring boot + design pattern ( 디자인 패턴 ) - 템플릿 메서드, 전략, 템플릿 콜백 패턴