
메멘토는 객체의 상태를 기억해 두었다가 필요할 때 기억해둔 상태로 객체를 되돌리는 패턴입니다.
객체의 상태에 대한 정보는 다른 객체에서도 읽기 전용으로 접근할 수 있습니다.
객체의 상태에 대한 정보 생성은 해당 객체에서만 가능합니다.
https://github.com/wlals7565/design-pattern/tree/main/src/memento
메멘토 패턴은 객체의 상태를 기억해 두고 필요할 때 다시 복원하기 위해 사용하는 패턴입니다.
어떤 기능의 실행 이력 보관, 실행 취소, 재실행 등의 목적을 위해 활용될 수 있습니다.
이미 기억된 객체의 상태가 변경되지 않도록 주의해야 합니다.