state 디자인 패턴은 '상태', 사물의 모양이나 형태를 '클래스' 표현합니다. 클래스를 교체해서 '상태의 변화'를 표현할 수 있고 새로운 상태를 추가해야 될 때, 해당 상태에 해당하는 클래스만 정의해 주면 되는 패턴입니다. 목차 1. State 디자인 패턴을 활용한 예제 2. State 패턴을 사용하지 않은 방법 3. State 패턴을 사용한 방법 4. State 패턴의 등장인물 4-1. State 인터페이스 4-2. Concrete State 클래스1 (DayState) 4-3. Concrete State 클래스2 (NigntState) 4-4. Context 인터페이스 4-5. SafeFrame 클래스 (Context 구현 클래스) 4-6. Main 클래스 5. 분할해서 통치해라 6. 상태에 의존..