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