일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Unity
- Post Processing
- 게임 개발
- equals
- sprite atlas
- ==
- 인앱 결제
- Strategy Pattern
- Reflection
- ScriptableObject
- Addressable System
- Abstract Factory Pattern
- design pattern
- Zenject
- ReferenceEquals
- 디자인 패턴
- Boxing
- 1인 개발
- Unboxing
- UniRx
- addressable
- 플러그인
- 최적화
- Android Plugin
- 포스트 프로세싱
- 스프라이트 아틀라스
- c#
Archives
- Today
- Total
목록Strategy Pattern (1)
One_KWS
스트래티지 패턴(Strategy Pattern)
소개 스트래티지 패턴(Strategy Pattern)은 행위를 클래스로 캡슐화하여 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 패턴이다. 같은 문제를 해결하는 여러 알고리즘이 클래스별로 캡슐화되어 있고 이들이 필요할 때 교체할 수 있도록 함으로써 동일한 문제를 다른 알고리즘으로 해결할 수 있다. 스트래티지 패턴을 이용하면 수정이 필요한 부분을 최소화할 수 있다. 스트래티지 패턴은 아래와 상황에서 사용할 수 있다. 비슷한 작업을 하는 알고리즘이 여러 개 존재할 경우 알고리즘을 사용하는 클라이언트 코드와 알고리즘의 구현 코드를 분리하고 싶을 경우 알고리즘을 쉽게 교체하거나 확장하고 싶을 경우 Strategy Strategy 인터페이스에서는 알고리즘을 정의하는 메서드를 포함한다. public interfac..
디자인 패턴
2023. 4. 13. 21:22