디자인패턴

상태 디자인 패턴

주인장 아저씨 2021. 8. 18. 01:32
  • 커맨드와 템플릿 디자인 패턴과 마찬가지로 행위 패턴의 한 종류
  • 객체의 역할에 중점을 두며, 객체는 내부 상태에 따라 여러 행위를 캡슐화 함
  • 너무 많은 ConcreteState의 (기능) class 들이 생겨나면 context (컴퓨터) 가 과부화됨

1. 예제 1)

2. 예제 2)

3. 사용 예제 : 컴퓨터 작동