Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- kotlin
- springdatajpa
- Exception
- 김영한
- Servlet
- Greedy
- AOP
- http
- Thymeleaf
- 인프런
- Android
- 백준
- db
- pointcut
- Spring Boot
- 알고리즘
- 스프링 핵심 원리
- Proxy
- SpringBoot
- java
- 그리디
- transaction
- 스프링 핵심 기능
- QueryDSL
- JPQL
- 자바
- JDBC
- jpa
- spring
- 스프링
Archives
- Today
- Total
목록template method (1)
개발자되기 프로젝트
Template Method - 예제2
1. Template Method Pattern 2. AbstractTemplate 템플릿 메서드 패턴은 이름 그대로 템플릿을 사용하는 방식이다. 템플릿은 기준이 되는 거대한 틀이다. 템플릿이라는 틀에 변하지 않는 부분을 몰아둔다. 그리고 일부 변하는 부분을 별도로 호출해서 해결한다. AbstractTemplate 코드를 보자. 변하지 않는 부분인 시간 측정 로직을 몰아둔 것을 확인할 수 있다. 이제 이것이 하나의 템플릿이 된다. 그리고 템플릿 안에서 변하는 부분은 call() 메서드를 호출해서 처리한다. 템플릿 메서드 패턴은 부모 클래스에 변하지 않는 템플릿 코드를 둔다. 그리고 변하는 부분은 자식 클래스에 두고 상속과 오버라이딩을 사용해서 처리한다. @Slf4j public abstract class..
인프런/[인프런] 스프링 핵심 원리 - 고급
2021. 11. 22. 19:14