CS/DesignPattern

CS/DesignPattern

Command Pattern (커멘드 패턴)

명령어에 따라 행위를 구현할때, 명령어가 많아지면 조건문이 늘어나고, 가독성도 떨어지게 된다. 'copy', 'paste', 'cut'등의 명령어를 각각 구현하는 것보다, execute()라는 추상 메소드를 통해, 각 명령어에 따라 서브 클래스가 선택되어 실행되는 것이 효율적이다. overloading과 같은 추상화 개념을 사용한 것이다. Command Pattern 이란? 작업 요청과 처리를 분리하는 방법 중 하나이다. 커맨드 패턴은 결과를 위한 계산 과정의 각 부분들을 캡슐화 시킬 수 있다. 연결해줘라는 작업 요청을 받고, 어떤 기계에 연결할지는 처리 담당에서 결정한다. Command Pattern에서 사용되는 개념 1. 클라이언트 (Client) : 명령어를 입력받는다. 2. 커멘드 (Command..

yujindonut
'CS/DesignPattern' 카테고리의 글 목록