Рет қаралды 427
#객체지향 #OODP #디자인패턴
이번 영상에서는 '커맨드 패턴'에 대해 알아봅니다. 커맨드 패턴은 실행하고자 하는 명령을 객체로 만들어 저장, 실행, '실행 취소', 로깅 등 다양한 활용이 가능하도록 해주는 패턴입니다.
첫 번째 예제로 전등을 켜고 끄는 명령을 구현합니다. 여기서 중요한 개념은 리시버(전등과 같이 명령을 받는 객체), 커맨드(실행할 명령을 담은 객체), 인보커(명령을 실행하거나 취소하는 기능을 갖는 객체)입니다.
두 번째 예제로 '실행 취소'와 '다시 실행' 기능이 있는 텍스트 에디터 프로그램을 구현해봅니다. 실행된 모든 명령이 '실행 취소'와 '다시 실행'를 위한 스택에 저장되며, 해당 명령을 실행하거나 취소하는 것을 통해 이러한 기능을 구현합니다.
통해 커맨드 패턴을 이해하고 실무에서 어떻게 활용할 수 있는지 알아보았습니다.
= = =
🏠 얄코사이트: www.yalco.kr
📖 얄코 도서: www.yalco.kr/b...
🧑🏫 얄코 강의: www.yalco.kr/#...
🎥 제대로 파는 Git & GitHub: • 제대로 파는 Git & GitHub (대...
🎥 제대로 파는 자바: • 제대로 파는 자바 - Java 끝.장.내...
🎥 제대로 파는 파이썬: • 제대로 파는 파이썬 - Python 끝장...
🎥 제대로 파는 자바스크립트: • (구판) 제대로 파는 자바스크립트 - 고...
🎥 제대로 파는 HTML & CSS: • 제대로 파는 HTML & CSS (대학생...
🎥 갖고 노는 MySQL 강좌: • 왕초보용! 갖고 노는 MySQL 데이터베...
🎥 반응형 프로그래밍 RxJS 강좌: • 반응형 프로그래밍이 뭔가요? (+ Rea...