Знімок (шаблон проєктування): відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Xqbot (обговорення | внесок) м r2.7.3) (робот додав: gl:Memento (patrón de deseño) |
Немає опису редагування |
||
Рядок 3:
== Призначення ==
Не порушуючи інкапсуляції, фіксує та виносить за межі об'єкта його внутрішній стан так, щоб пізніше можна було відновити з нього об'єкт.
== Застосовність ==
Рядок 24 ⟶ 22:
== Відносини ==
* опікун запитує знімок у хазяїна, деякий час тримає його у себе, опісля повертає хазяїну. Іноді цього не відбувається, бо хазяїн не має необхідності відтворювати свій попередній стан;▼
[[Файл:Memento_design_pattern_sequence1.png|center|frame|[[UML]] діаграма, що описує відносини між об'єктами шаблону проектування ''Знімок'']]
▲* опікун запитує знімок у хазяїна, деякий час тримає його у себе, опісля повертає хазяїну. Іноді цього не відбувається, бо хазяїн не має необхідності відтворювати свій попередній стан;
* знімки пасивні. Тільки хазяїн, що створив знімок, має доступ до інформації про стан.
== Джерела ==
* [
== Література ==
|