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 |
Tags
- JPA
- OracleJDK
- SpringBoot
- 변경 감지
- 다중 트랜잭션
- 활성프로브
- Multi Datasource
- OneToMany
- 영속화
- 다중 데이타소스
- OneToOne
- chroot exit code
- Java
- exit code
- JDK
- Entity
- 디자인 패턴
- openjdk
- 트랜잭션 쓰기 지연
- dirty check
- K8s
- Multi Transaction
- ManyToOne
- 종료코드
- Design Pattern
- ManyToMany
- MaxRAMPercentage
- SpringBoot 2.0
- mybatis
- docker
Archives
- Today
- Total
목록Strategy Pattern (1)
조금 평범한 개발 이야기

개요 스트래티지 (STRATEGY) 패턴은 앞서 이야기 드린 템플릿 메소드 (TEMPLETE METHOD) 패턴과 비지니스 로직과 같은 공통으로 반복해서 사용 되는 부분을 세부 구현으로 부터 분리하는 패턴이라는 점에서 동일 합니다. 하지만 템플릿 메소드 패턴은 상속을 사용하고 스트래티지 패턴은 인터페이스를 구현 한다는 점이 차이점으로 볼 수 있습니다. 설명 앞서 템플릿 메소드 패턴에서 설명 드린 클래스 다이어그램과 스트래티지 패턴의 클래스 다이어그램을 비교해 차이점에 대해서 살펴 보겠습니다. 먼저 세부 구현에 대한 부분이 GrinderHandle 인터페이스로 분리되어 있는 것을 볼 수 있습니다. 그리고 실제 비지니스 로직을 가지고 있는 부분이 Grinder 클래스로 도출되어 있으며 Grinder 의 생성..
설계/디자인 패턴
2020. 8. 18. 02:20