250x250
반응형
Notice
Recent Posts
Recent Comments
Link
BOID
[디자인 패턴] 커맨드 패턴이란? (2/2) (swift) 본문
728x90
안녕하세요, HoonIOS입니다. :)
저번에 커맨드 패턴에 대해 구성 요소랑 커맨트 패턴의 장점에 대해 말씀 드렸습니다.
이번에는 구조 및 관련 코드에 대해 말씀 드리려고 합니다.
커맨드 패턴 구조
- Client: Client에서 ConcreateCommand를 init하고 Receiver를 설정하는 역할
- Reciever: Clelient에서 Receiver를 설정하고 Receiver 객체를 각 Command의 생성자로 전달하여 처리, 수신자 역할로 실제로 요청을 처리
- ConcreateCommand: 각 Commadn 객체와 실행할 메서드를 연결시키는 역할
- Command: 실행 요청에 대한 인터페이스로 각 필요한 작업들이 있고 execute(실행 메서드)가 포함
- Invoker: Command 객체들을 관리하고 있는 저장하고 있는 클래스 각 커맨드를 시작 및 관리하는 역할
반응형
'디자인 패턴 (Swift)' 카테고리의 다른 글
[디자인 패턴] 상태 패턴이란? (2/2) (Swift) (0) | 2023.06.18 |
---|---|
[디자인 패턴] 상태 패턴이란? (1/2) (Swift) (0) | 2023.06.10 |
[디자인 패턴] 커맨드 패턴이란? (1/2) (Swift) (1) | 2023.05.30 |
Comments