커맨드패턴1 디자인패턴 시리즈 5. 커맨드 패턴 (Command Pattern) 커맨드 패턴 (Command Pattern) 요청 내용을 객체로 캡슐화해서 객체를 서로 다른 요청에 따라 매개변수화할 수 있다. 실행될 다양한 기능들을 캡슐화하여 재사용성이 높은 클래스를 설계하는 패턴이다. 이러한 특징 덕분에 요청을 큐에 저장하거나 로그로 기록할 수 있다. 코드에 적용해보기 일명 기가지니라는 제품을 들어본 적이 있을 것이다. 집에 존재하는 IoT 기기를 어디에서나 쉽고 편하게 조회 및 제어할 수 있는 어플리케이션을 말한다. 하나의 어플리케이션으로 여러 제품의 on, off, 기타 기능 등을 조작할 수 있다. 지금부터 직접 이 어플리케이션을 만드는 작업을 커맨드 패턴을 이용하여 진행할 것이다. 위와 같이 회색 슬롯에 원하는 제품을 끼우고 on, off, 그리고 undo(취소)까지 조작할 .. 2023. 1. 17. 이전 1 다음