메멘토 패턴: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
잔글 수정 |
예정디된 -> 예정된 (오탈자 수정) |
||
1번째 줄:
'''메멘토 패턴'''(memento pattern)은 객체를 이전 상태로 되돌릴 수 있는 기능을 제공하는 [[소프트웨어 디자인 패턴]]이다. (롤백을 통한 [[실행 취소]])
메멘토 패턴은 3개의 객체로 구현된다: 오리지네이터(originator), 케어테이커(caretaker), 메멘토(memento). 오리지네이터는 내부 상태를 보유하고 있는 일부 객체이다. 케어테이커는 오리지네이터에 대해 무언가를 하지만 변경에 대한 실행 취소를 하기를 원한다. 케어테이커는 먼저 오리지네이터에게 메멘토 객체를 요청한다. 그 뒤
메멘토 패턴의 전형적인 예로 [[유사난수]]의 시드(seed), [[유한 상태 기계]]의 상태(state)를 포함한다.
|