상태패턴1 [헤드퍼스트 디자인패턴] 09. 상태 패턴(State Pattern) [헤드퍼스트 디자인패턴] 09. 상태 패턴(State Pattern) 1. 상태 패턴이란? 객체의 내부 상태가 바뀜에 따라서 객체의 행동을 바꿀 수 있다. 마치 객체의 클래스가 바뀌는 것과 같은 결과를 얻을 수 있다. 2. 상태 기계 기초 지식 알아보기 뽑기 기계를 만들때, 상태를 이용해 기계를 구현하는 방법을 간단하게 살펴보자. 2.1 우선 상태들을 모아본다. 총 4개의 상태가 존재한다. (No Quarter : 동전 없음, Has Quarter : 동전 있음, Gumball Sold : 알맹이 판매, Out of Gumballs : 알맹이 매진) 2.2 현재 상태를 저장하는 인스턴스 변수를 만들고 각 상태의 값을 정의한다. final static int SOLD_OUT = 0; final static.. 2022. 8. 7. 이전 1 다음 728x90 반응형