Tôi đã đọc lên mô hình vật lưu niệm từ nhiều nguồn khác nhau của internet. Thông tin khác nhau từ các nguồn khác nhau đã khiến tôi bối rối về lý do tại sao mẫu này thực sự cần thiết.
Việc triển khai dofactory nói rằng mục đích chính của mẫu này là khôi phục trạng thái của hệ thống.
Wiki nói rằng mục đích chính là có thể khôi phục các thay đổi trên hệ thống. Điều này mang lại một tác động khác - nói rằng có thể một hệ thống có thể thực hiện memento mà không cần phải khôi phục. Và khả năng khôi phục đó là một tính năng của điều này.
OODesign nói rằng
Đôi khi cần phải nắm bắt trạng thái bên trong của một đối tượng tại một thời điểm nào đó và có khả năng khôi phục lại đối tượng về trạng thái đó sau đó. Một trường hợp như vậy là hữu ích trong trường hợp lỗi hoặc thất bại.
Vì vậy, câu hỏi của tôi là tại sao chính xác chúng ta sử dụng cái này? Là để lưu các trạng thái trước đây - hoặc để thúc đẩy đóng gói giữa Người chăm sóc và Memento? Tại sao loại đóng gói này rất quan trọng?
Chỉnh sửa: Đối với những người truy cập, hãy xem Thực hiện này !
Chỉnh sửa : Tôi đang làm việc trong việc thực hiện một giải pháp lưu niệm cho vấn đề của tôi. Tôi sẽ đăng một câu hỏi khác liên quan đến điều đó và liên kết câu hỏi đó với câu hỏi này. Cảm ơn tất cả đã trả lời với các đề xuất có giá trị!
Chỉnh sửa 3 : Đây là liên kết đến việc thực hiện mẫu của tôi