일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- OS
- 멀티프로세서
- 동적계획법
- 병행성 관련 오류
- I/O장치
- 운영체제
- 스케줄링
- 영속성
- 프로그래머스
- 파일시스템 구현
- 다이나믹프로그래밍
- 락
- 알고리즘
- 타입 객체
- 쓰레드
- directx
- 렌더링 파이프라인
- 그리디 알고리즘
- 다이나믹 프로그래밍
- DirectX 12
- 자료구조
- codility
- 멀티쓰레드
- 그리디알고리즘
- 컨디션 변수
- 디자인패턴
- 병행성
- Direct12
- DirectX12
- 백준
Archives
- Today
- Total
목록state pattern (1)
기록공간

"객체의 내부 상태에 따라 스스로 행동을 변경할 수 있게 허가하는 패턴으로, 이렇게 하면 객체는 마치 자신의 클래스를 바꾸는 것처럼 보입니다. (GoF의 디자인패턴, p395)" 이번 장에서는 상태 패턴을 다루지만 좀 더 근본 개념인 유한 상태 기계(Finite State Machine : FSM)도 언급한다. 그러다 보니 계층형 상태 기계(Hierarchical State Machine)와 푸시다운 오토마타(Pushdown Automata)도 언급한다. 상태 기계는 AI나 컴파일러 개발자라면 익숙한 개념인 만큼 이러한 분야들에 자주 쓰이고 있다. 상태 기계는 알아두면 좋기 때문에, 다른 분야에서는 어떻게 활용 가능한지 살펴보도록 하겠다. 추억의 게임 만들기 간단한 플랫포머(슈퍼마리오 같은 게임)를 만든..
Game Design Pattern, Logic
2020. 3. 3. 22:48