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
- ondevice ai
- Xcode
- SWIFT
- 개방폐쇄 원칙
- 2025 정보처리기사
- 절차 지향 언어
- 안드로이드
- qualcomm ai hub
- 라즈베리파이 회로
- numpy
- jetpack compose
- 라즈베리파이 led
- 자바 소켓통신
- 라즈베리파이 메모리
- 제트팩 컴포즈
- 2025 정보처리기사 필기
- 객체 지향 언어 vs 절차 지향 언어 차이점
- autolayout
- 라즈베리파이 os
- 프로그래밍뷰
- 디자인 패턴
- 라즈베리파이
- 네트워크프로그래밍
- ios
- java 실행과정
- rubikpi
- 포트넘버
- java 클래스 로딩
- 라즈베리파이 개발환경
- static 맴버 로딩
Archives
- Today
- Total
목록Strategy (1)
From_Base

Strategy Pattern Strategy(전략) 패턴이란? Strategy 패턴은 실행중에 알고리즘 전략을 선택하여 해당 객체의 동작을 실시간으로 변경할 수 있게 하는 행위 디자인 패턴이다.여기서 '전략'이란, 기능이나 동작이 될 수도 있는 특정한 목표를 수행하기 위한 행동 및 알고리즘을 말한다.(ex: 로봇 객체의 이동 및 공격 알고리즘) 객체가 수행할 수 있는 기능들을 각각 전략클래스로 미리 모델링(캡슐화)해두면, 이 모델링(캡슐화)되어진 전략클래스들을 이용하여 쉽게 전략을 교체할 수 있기때문에, 알고리즘 변경이 빈번하게 요구되는 경우나 쉽게 전략을 바꿔야 할 필요가 있는 경우에 적합한 행위 디자인 패턴이다.(ex: 로봇1 객체의 구체적인 이동 전략을 걷기 -> 뛰기로 바꿔야할 경우, 혹은 다..
디자인 패턴
2024. 9. 29. 08:29