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
- Express
- 주짓떼라
- 영화
- 자바스크립트
- 엄티로드
- nodejs
- 리액트
- 영화리뷰
- 드릴
- JavaScript
- 클로즈가드
- 개발자
- Redux
- Node
- 노드
- 개발
- 디자인패턴
- graphQL
- web
- 파이썬
- git
- 웹개발
- 주짓떼로
- REACT
- 솔로드릴
- 하프가드
- 프로그래밍
- development
- 영화감상
- 주짓수
Archives
- Today
- Total
목록statepattern (1)
As i wish
[Design pattern] State pattern (스테이트 패턴, 상태 패턴)
오늘은 스테이트 패턴 에 대하여 포스팅 해보겠습니다. 스테이트 패턴 객체의 내부 상태과 바뀜에 따라서 객체의 행동을 바꿀 수 있다. 마치 객체의 클래스가 바뀌는 것과 같은 결과를 얻을 수 있다. 일단, 결론부터 얘기하자면 스테이트 패턴은 if, switch 문을 캡슐화, 분리해서 변경하여 사용 할 수 있게 됩니다. 먼저 책에서 얘기한 예제를 들어서 설명해 보겠습니다. 뽑기에 대하여 예를 들었는데요. 상태 동전이 있는 상태 동전이 없는 상태 알맹이 판매 상태 알맹이 매진 상태 행동 동전 투입 동전 반환 손잡이 돌림 알맹이 내보내기 (알맹이 매진 상태 또는 동전이 없는 상태 로 변경) 위 처럼 사용자에 행동에 따라서 상태를 변경 시켜줘야 하는데요. 이때 보통 대부분 If문을 사용하여 아래처럼 코드를 구성 하..
Design Pattern
2019. 5. 31. 17:27