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