메멘토 패턴1 메멘토 패턴(Memento Pattern)이해하기 : 쉽게 설명한 디자인 패턴(C++) 메멘토 패턴(Memento Pattern)이란? 메멘토 패턴은 객체의 상태를 저장하고 이전 상태로 복원할 수 있는 디자인 패턴입니다. 이 패턴은 객체의 내부 상태를 캡슐화하지 않고 외부 객체에 저장하고 복원할 수 있게 해줍니다. 이 패턴은 주로 '실행 취소' 기능을 구현할 때 사용됩니다. 메멘토 패턴은 세 가지 주요 구성 요소로 이루어져 있습니다: Originator: 상태를 저장하고 복원할 수 있는 객체입니다. Memento: Originator의 상태를 저장하는 객체입니다. Caretaker: Memento를 저장하고 관리하는 객체입니다. 예시 코드 다음은 C++로 작성된 간단한 메멘토 패턴의 예입니다. #include #include #include // Memento class Memento { .. 2024. 1. 29. 이전 1 다음