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