1.정의
-명령을 객체화 하여 재사용성 및 유지보수를 용이하게 하는 패턴.
2.다이어그램
-UIPart 클래스는 구체적인 행위를 생성하여 PictureManager에게 전달한다.
-Picture클래스 사진의 정보를 가지고 있는 객체
-PictureManager 클래스는 사진 리스트를 관리하는 객체로 사진을 추가하는 기능 및
사용자의 명령을 모든 사진에 적용하는 기능을 가진다.
-IExecute 인터페이스는 사용자가 사용할 명령을 약속한다.
- ViewVerifyPicture와 ViewPicture클레스는 IExecute 인터페이스를 가지고
명령을 정의한다.
3.구현
1)Picture클래스
2)IExecute 인터페이스 와 파생클래스
3)PictureManager 클래스
4)UIPart 클래스
5)테스트
'C# > GoF 디자인패턴' 카테고리의 다른 글
[GoF]18. 반복자 패턴(Iterator Pattern) (0) | 2023.12.02 |
---|---|
[GoF]17.해석자 패턴(Interpreter Pattern) (0) | 2023.11.28 |
[GoF]15.책임 연쇄 패턴(Chain of Responsibility Pattern) (0) | 2023.11.15 |
[GoF]14.보호용 프록시 패턴(Proxy Pattern) (0) | 2023.11.07 |
[GoF]13.가상 프록시 패턴(Proxy Pattern) (0) | 2023.11.01 |