개발 알다가도 모르겠네요

Strategy Pattern과 Command Pattern 비교 본문

디자인패턴

Strategy Pattern과 Command Pattern 비교

이재빵 2021. 12. 11. 21:27
728x90

공통점

  1. 변화되는 것이 무엇인지 식별.
  2. 식별 후, 클래스로 생성, 사용하는 측에서 아우를 수 있는 개념을 사용하도록 디자인. 

 

 

차이점

실행하는 주체가 다름.

  • Strategy는 주체가 같음.
  • Command는 요청마다 달라질 수 있음. ex)Power 실행 요청: TV, Sing 요청: Bird

 

변화되는 것의 목적이 다름.

  • Strategy는 변화되는 것이 동일한 목적을 수행.
  • Command는 변화되는 것은 request. 즉 목적이 다를 수 있음.

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

Decorator Pattern 을 알아보자  (0) 2021.12.14
Observer Pattern 을 알아보자  (0) 2021.12.13
Command Pattern 을 알아보자  (0) 2021.12.11
Strategy Pattern 을 알아보자  (0) 2021.12.11
Builder Pattern 을 알아보자  (0) 2021.12.10