Go로 작성된 메멘토
메멘토 패턴은 행동 디자인 패턴입니다. 이 패턴은 객체 상태의 스냅숏을 만든 후 나중에 복원할 수 있도록 합니다.
메멘토는 함께 작동하는 객체의 내부 구조와 스냅숏들 내부에 보관된 데이터를 손상하지 않습니다.
개념적인 예시
메멘토 패턴은 객체의 상태에 대한 스냅숏들을 저장할 수 있도록 하며 당신은 이러한 스냅숏들을 사용하여 객체를 이전 상태로 되돌릴 수 있습니다. 이 패턴은 객체에 대한 실행 취소-다시 실행 작업을 구현해야 할 때 편리합니다.