thals0 / TIL

📚 하루동안 공부한 내용을 기록하는 공간입니다.
0 stars 0 forks source link

[Design Pattern] Command Pattern #1

Closed thals0 closed 1 year ago

thals0 commented 1 year ago

Commad Pattern이란

실행될 기능을 캡슐화함으로써 주어진 여러 기능을 실행할 수 있는 재사용성이 높은 클래스를 설계하는 패턴

image

실행될 기능을 캡슐화함으로써 기능의 실행을 요구하는 호출자(Invoker)클래스와 실제 기능을 실행하는 수신자(Receiver) 클래스 사이의 의존성 제거 -> 실행될 기능의 변경에도 호출자 클래스를 수정 없이 그대로 사용할 수 있도록 해줌

thals0 commented 1 year ago

역할이 수행하는 작업

Command

ConcreteCommand

Invoker

Receiver