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