Khác biệt giữa các bản “Memento pattern”

Không thay đổi kích thước ,  4 năm trước
n
→‎top: replaced: lí → lý using AWB
n (→‎top: sửa chính tả 3, replaced: ) → ) (2) using AWB)
n (→‎top: replaced: lí → lý using AWB)
• Memento(SolverState):
Lưu trữ trạng thái trong của đối tượng Originator. Memento có thể lưu trữ nhiều hay ít trạng thái bên trong của đối tượng tuỳ theo nhu cầu của Originator.
Bảo vệ chống lại những truy cập từ những đối tượng không phải là Originator. Memento có hai giao diện: Caretaker nhìn thấy giao diện hẹp của Memento- nó chỉ có thể truyền Memento cho đối tượng khác. Ngược lại, Originator nhìn thấy giao diện rộng nên nó có thể truy cập đến tất cả những dữ liệu cần thiết để khôi phục lại trạng thái trước của nó. Một cách tưởng, chỉ có Originator tạo ra Memento là được phép truy cập đến trạng thái trong của Memento.
• Originator(ConstraintSolver):
Tạo một Memento chứa ảnh về trạng thái trong của nó.