문제

객체의 이력이 변할 때 객체의 이력을 유지하기위한 몇 가지 설계 패턴은 무엇입니까? 나는 무거운 의무가 필요하지 않습니다 이벤트 소싱, 특정 이벤트가 발생할 때 (이 경우 인쇄 양식 버튼을 누르는 경우) 과거 버전을 저장할 수 있습니다.

도움이 되었습니까?

해결책

당신은 찾을 수 있습니다 메모토 패턴

다른 팁

이것은 실행 취소 정보를 추적하는 데 동형적인 소리를냅니다. 이에 대한 일반적인 패턴은 명령 패턴의 변형입니다. 이전 상태의 시간 순서대로 대기열을 유지하고 이전 상태로 복원 할 작업이 있습니다.

Martin Fowler의 시간적 패턴을 살펴 보는 것이 좋습니다. http://www.martinfowler.com/eaadev/timenarrative.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top