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
- 디자인 패턴
- java
- ack
- cpp class
- 머신러닝
- 기계학습
- Design Pattern
- Machine Learning
- python
- 코드트리
- 코딩테스트
- 넘파이
- 파이썬
- 차원축소
- 네트워크 기초
- lambda
- 데이터 분석
- cpp
- c++
- 데이터 마이닝
- 넘파이 기초
- OOP
- 자바
- 합성곱 신경망
- 코딩테스트실력진단
- numpy 기초
- 넘파이 배열
- 코테
- 클러스터링
- NumPy
Archives
- Today
- Total
목록디자인 패턴 기초 (1)
준비하는 대학생
[Design Pattern] Strategy Pattern(전략 패턴)
Strategy pattern 이란? Strategy pattern은 객체지향 디자인 패턴 중 하나로, 동일한 문제를 해결하는 여러 알고리즘 중에서 필요에 따라 적합한 알고리즘을 선택하여 사용할 수 있도록 하는 패턴입니다. 이 패턴을 사용하면 알고리즘과 클라이언트 코드가 독립적으로 변화할 수 있으며, 새로운 알고리즘을 추가하거나 기존 알고리즘을 변경하더라도 클라이언트 코드를 수정하지 않아도 되는 장점이 있습니다. Strategy pattern 구현 방법 Strategy pattern을 구현하는 방법은 다음과 같습니다. 알고리즘을 캡슐화한 인터페이스를 정의합니다. 각각의 알고리즘을 구현하는 클래스를 작성합니다. 클라이언트 코드에서 필요에 따라 적절한 알고리즘을 선택하여 사용합니다. 자바 예시 코드 예를 들..
Programming/Design pattern
2023. 3. 22. 11:31