일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 컴포넌트스캔
- @Autowired
- git
- spring boot
- thymeleaf
- AWS
- @Component
- C언어
- 스프링
- 알고리즘
- 가상면접사례로배우는대규모시스템설계기초
- Nodejs
- OpenCV
- Spring
- 구조체배열
- 파이썬
- 해시
- TypeORM
- nestJS
- 코테
- 카카오 코테
- python
- 카카오
- 프로그래머스
- 시스템호출
- 코딩테스트
- nestjs typeorm
- nestjs auth
- 카카오 알고리즘
- C++
Archives
- Today
- Total
목록모든빈조회 (1)
공부 기록장 💻
[Spring] List, Map을 이용해 동일한 타입 내 모든 스프링 빈 조회하기 (다형성에 기반한 전략 패턴을 활용하여 할인 정책 서비스 구현하기)
인프런 - 스프링 핵심 원리 기본편 정리 전략 패턴이란? 할인 서비스를 제공하는 시스템에서, 클라이언트가 직접 할인의 종류(고정 할인 정책, 비율 할인 정책)를 선택할 수 있는 상황을 가정하면, 디자인 패턴 중 하나인 전략 패턴(strategy pattern)에 기반하여, 동일한 타입 내의 모든 스프링 빈을 조회하는 방식으로 이를 구현할 수 있다. 전략 패턴의 단어 정의를 간단히 살펴보면 다음과 같다. 전략 패턴(strategy pattern) 또는 정책 패턴(policy pattern)은 실행 중에 알고리즘을 선택할 수 있게 하는 행위 소프트웨어 디자인 패턴이다. 전략 패턴은 특정한 계열의 알고리즘들을 정의하고 각 알고리즘을 캡슐화하며 이 알고리즘들을 해당 계열 안에서 상호 교체가 가능하게 만든다. 전..
# Tech Studies/Java Spring • Boot
2023. 2. 9. 13:11