|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Проблемні предметні області. 1. В комп’ютерних іграх використовують гарячі клавіші F5 та F9 для швидкого збереження та повернення з контрольної точки або Ctrl+Z у програмі Word [15]
1. В комп’ютерних іграх використовують гарячі клавіші F 5 та F 9 для швидкого збереження та повернення з контрольної точки або Ctrl+Z у програмі Word [15]. Під час збереження стану, швидше за все, вам не дуже хочеться, щоб ця інформація була доступна іншим класам (інкапсуляція стану), таким чином ви будете певні, що ніхто не зменшить рівень життя в грі. Також може знадобитися функціональність по збереженню послідовності станів. Наприклад, можливість повернутися на 2 або 3 збереження назад натискаючи Shift+F 9 (+ F 9). Як це можна реалізувати? Зберігач використовується тоді, коли є необхідність відмінити операції без відображення внутрішньої структури Господаря (Originator). Координація операцій здійснюється Посильним (Caretaker), який надає можливість простого збереження миттєвих станів системи без уявлення про те, що ці стани собою представляють. 2. Паттерн Memento фіксує і зберігає за межами об’єкта його внутрішній стан так, щоб пізніше цей об’єкт можна було б відновити в такому ж стані. Цей паттерн часто використовується механіками-аматорами для ремонту барабанних гальм на своїх автомобілях (рис. 6.28).
Рис. 6.28. Структура предметної області в термінах паттерна Зберігач
Барабани видаляються по обидва боки, щоб зробити видимими праве і ліве гальмо. При цьому розбирається тільки одна сторона, інша ж служить нагадуванням (Memento) про те, як частини гальмової системи зібрані разом. Тільки після того, як робота з одного боку завершена, розбирається інша сторона. При цьому в якості Memento виступає вже перша сторона. Діаграма класів паттерна Зберігач показана на рис. 6.29. Рис. 6.29. Діаграма класів паттерна
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |