상태 디자인 패턴

2021. 8. 18. 01:32디자인패턴

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

1. 예제 1)

2. 예제 2)

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

'디자인패턴' 카테고리의 다른 글

안티 디자인 패턴 (주의사항)  (0) 2021.08.18
컴파운드 (MVC) 디자인패턴  (2) 2021.08.18
템플릿 디자인 패턴  (0) 2021.08.18
커맨드 디자인 패턴  (0) 2021.08.18
옵서버 디자인 패턴  (0) 2021.08.18