[Java] 템플릿 콜백 패턴으로 동일한 작업을 효율적으로 처리하기
전략 패턴과 템플릿 콜백 패턴 템플릿 콜백 패턴은 전략 패턴을 발전시킨 형태이다. 전략 패턴은 보통 인터페이스와 그것들의 구현체(전략들, Strategy)를 생성해 놓고, Client 클래스가 구현체를 선택하여 그것을 실행시킬 Context 클래스에 주입하여 원하는 전략을 실행시키는 방식으로 구성된다. 이 패턴을 통해 여러 구현체를 만들어놓고, 상황에 따라 Client 클래스의 구현체 선택만을 바꾸는 방식으로 프로그램을 손쉽게 수정할 수 있다. 템플릿 콜백 패턴에선 전략 패턴과 다르게 전략들을 따로 만들어두지 않는다. 그 대신 익명 클래스를 사용해 Client 클래스에서 Context 클래스에 익명 클래스를 통해 전략을 바로 생성하여 주입한다. 템플릿 콜백 패턴을 통해 반복되는 로직을 뽑아내자 반복되는 ..
Java
2023. 3. 4. 16:31
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- GitHub Discussion
- 생성자 주입
- 자바
- Java
- multiplebagsfetchexception
- stubbing
- java switch case
- JPA
- GitHub Discussion Template
- RandomPort
- Fromtail
- 우테코 5기
- 함수형 인터페이스
- Payload 암호화
- 우테코
- 람다식
- Spring Boot Monitoring
- JPA JSON
- 우테코 프리코스
- invokedynamic
- Spring 테스트
- logback-spring.xml
- MySQL
- GitHub Discussion 템플릿
- 스프링
- 의존성 주입
- springboottest
- MySQL 이벤트 스케줄
- Spring
- Jenkins 예약 배포
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함