1.정의
-메멘토 패턴은 객체의 상태 정보를 저장하고 사용자의 필요에 의하여 원하는 시점의 데이터를 복원 할 수 있는 패턴.
2.다이어그램
-Picture클래스는 메멘토 패턴에서의 원복 객체로 여러 속성 값을 가지고 변화키시는 메서드를 가진다.
-SnapShot 클래스는 원본 객체의 값을 저장하는 Picture클래스의 정보를 저장한다.
-App클래스는 사용자와 소통하는 인터페이스 객체이다.
3.구현
1)SnatShot 클래스
2)PIcuture클래스
3)App클래스
4)테스트
'C# > GoF 디자인패턴' 카테고리의 다른 글
[GoF]23.전략 패턴(Strategy Pattern) (0) | 2023.12.19 |
---|---|
[GoF]21.감시자 패턴(Observer Pattern) (0) | 2023.12.12 |
[GoF]19. 중재자 패턴(Mediator Pattern) (0) | 2023.12.05 |
[GoF]18. 반복자 패턴(Iterator Pattern) (0) | 2023.12.02 |
[GoF]17.해석자 패턴(Interpreter Pattern) (0) | 2023.11.28 |