소스코드 요리사

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 카테고리

statePattern 1

스테이트 패턴(State Pattern) 이란?

이번 시간에는 스테이트 패턴(State Patter)에 대해서 알아보겠습니다. 사탕 뽑기 기계 프로그램을 구현한다고 가정하면 사탕뽑기 기계는 '동전없음', '동전있음', '상품배출', '상품품절' 상태를 가질 것입니다.그리고, 사탕뽑기의 각 상태는 아래와 같은 행위를 통해서 다른 상태로 변이하게 됩니다. 이 행위들과 상태를 코드로 구현하면 아래와 같이 구현할 수 있을껍니다. public class GumBallMachine { final static int SOLD_OUT = 0; final static int NO_QUARTER = 1; final static int HAS_QUARTER = 2; final static int SOLD = 3; private int numberOfGumBall = 0;..

Tech & Programming/Pattern & Design 2019.01.11
1
더보기
프로필사진

모바일(안드로이드, 플러터) 개발자로 개발 관련된 주제를 주로 작성하며, 그 밖에 관심있는 프로그래밍, 책/영화/컨퍼런스 리뷰 등에 대해서 간간히 포스팅 합니다.

  • 분류 전체보기 (115)
    • 전산업무 (12)
    • Review (36)
      • 책 (21)
      • 영화 & 공연 (6)
      • 제품 (2)
      • 세미나 & 행사 (4)
      • 강의 (2)
    • Toy Project (12)
    • Essay (9)
    • Tech & Programming (46)
      • Pattern & Design (5)
      • Algorithm & Data Structure (3)
      • 모바일(Android, Flutter) (20)
      • 파워빌더 (4)
      • 파이썬 (2)
      • 웹프로그래밍 (1)
      • 서버 & 보안 (5)
      • 기타 (6)

Tag

알고리즘, 에세이, 한빛미디어, 전산업무, 안드로이드어플, 파워빌더, Flutter, 어린이 낱말카드, ToyProject, 영화리뷰, 프로그래밍, 안드로이드, 토이프로젝트, Django, 리뷰, essay, 책리뷰, android, 파이썬, 책,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바