| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Claude Intelij 연결
- java 파티
- 자바 1676
- javav 1676
- java 1509
- nodejs rabbitmq
- ipfs bean
- spring mongoTemplate switch
- 백준 1504 java
- 백준 2252 줄세우기
- java 백준 1509
- spring mongodb
- java 1238
- ipfs singletone
- spring mongodb switch
- spring mongoTemplate
- Spring ipfs
- kotiln const
- mongodb lookup
- kotiln functional interface
- go
- 안정해시
- 익명 객체 @transactional
- rabbitmq 싱글톤
- 백준 연결요소 자바
- 자바 백준 팩토리얼 개수
- 백준 특정한 최단 경로
- java 팩토리얼 개수
- Java Call By Refernce
- kotiln const val
Archives
- Today
- Total
목록2023/12/05 (1)
공부 흔적남기기
템플릿 메소드 패턴 | 전략 패턴 | 템플릿 콜백 패턴
템플릿 메소드 패턴, 전략패턴, 템플릿 콜백 패턴 위 3가지의 디자인 패턴은 어떤 공통점을 가지고 있을까? 위 디자인 패턴들은 같은 목적을 가진 패턴들이다. 복잡한 코드속에서 반복되는 부분을 외부로 템플릿화(공통화?) 시켜 결합성을 낮추고 (단일 책임 원칙) 변하는 부분(알고리즘 군)을 구현해 템플릿을 통해 실행시키는 방식이다. 예를 들어 코드의 모든 곳에 다음과 같이 로그를 남기는 코드가 있다고 가정해보자 @Service class ItemServiceDirtyCode( private val itemRepository: ItemRepositoryDirtyCode, private val logService: LogServiceDirtyCode ) { fun getItems(): List { var tra..
코테/배경지식
2023. 12. 5. 21:35