Clean Code/디자인 패턴
디자인 패턴 커맨드 패턴(Command Pattern) 개념과 예제로 이해하기
Command Pattern요청 내역을 객체로 캡슐화해서 객체를 서로 다른 요청 내역에 따라 처리하는 패턴을 의미한다.커맨드 패턴은 디자인 패턴 중 “행위 패턴”의 하나이다.행위 패턴: 객체나 클래스 사이의 책임을 분배한 패턴이다. 한 객체가 혼자 수행하는 작업을 여러 개의 객체로 분리하여 처리하는 패턴을 의미한다. 특징작업 분리작업을 호출하는 객체와 작업을 수행하는 객체를 분리할 수 있다.코드 유지보수 시 작업을 수행하는 객체만 수정하면 된다.확장성기존 코드를 변경하지 않고, 새로운 명령을 추가할 수 있다. 장점새로운 명령을 쉽게 추가할 수 있다.Command 인터페이스를 구현한 객체를 추가하면 된다.작업을 호출하는 객체와 작업을 수행하는 객체가 분리되어 있다.각각의 기능이 더욱 명확해져서 코드 가독..