반응형 메멘토1 Memento Pattern, 메멘토 패턴 메멘토 패턴이란? 객체 내부의 상태를 공개하지 않으면서 외부에 저장하여 객체의 상태를 이전 상태로 복원할 수 있도록 해주는 패턴이다. 즉, 캡슐화를 깨트리지 않고 내부 상태를 외부에 저장할 수 있도록 하는 패턴이다. 주로 되돌리기나 상태의 스탭샷에 사용된다! 메멘토 패턴을 사용해야 하는 이유? 객체의 이전 상태를 저장하고, 필요할 때 이 상태로 객체를 복원할 수 있다. 객체 내부 상태에 대한 접근을 제어해서 캡슐화를 유지할 수 있다. 따라서 외부에 객체의 상태를 공개하지 않고 저장하고 복원할 수 있다. 객체의 상태 관리를 단순화한다. 상태를 저장하고 복원하는 작업을 객체 외부에서 수행하여 객체 자체는 상태관리 로직으로부터 자유로워진다. 메멘토 패턴을 언제 사용해야 하는가? 되돌리기 기능을 제공해야 할 때.. 2024. 3. 27. 이전 1 다음 반응형