Memento

이정훈·2024년 2월 26일

디자인 패턴

목록 보기
14/17

Memento


메멘토는 객체의 상태를 기억해 두었다가 필요할 때 기억해둔 상태로 객체를 되돌리는 패턴입니다.
객체의 상태에 대한 정보는 다른 객체에서도 읽기 전용으로 접근할 수 있습니다.
객체의 상태에 대한 정보 생성은 해당 객체에서만 가능합니다.

구현

https://github.com/wlals7565/design-pattern/tree/main/src/memento

정리

메멘토 패턴은 객체의 상태를 기억해 두고 필요할 때 다시 복원하기 위해 사용하는 패턴입니다.
어떤 기능의 실행 이력 보관, 실행 취소, 재실행 등의 목적을 위해 활용될 수 있습니다.
이미 기억된 객체의 상태가 변경되지 않도록 주의해야 합니다.

profile
기록으로 흔적을 남깁니다.

0개의 댓글