Page 82 - 4190
P. 82

Рисунок 7.13 - UML-діаграма класів патерну Strategy

                  Патерн Memento
                  Патерн Memento (Знімок) – не порушуючи інкапсуляції, фіксує та
            виносить за межі об'єкта його внутрішній стан так, щоб пізніше мож-

            на було відновити з нього об'єкт.
                  Слід використовувати шаблон Знімок у випадках, якщо:
                    необхідно зберегти миттєвий знімок стану об'єкта (або його ча-

            стини), щоб згодом об'єкт можна було відтворити у тому ж самому
            стані;
                    безпосереднє вилучення цього стану розкриває деталі реалізації
            та порушує інкапсуляцію об'єкта.

                  UML-діаграма  класів  патерну  Memento  зображена  на  рисунку
            7.14.

























                          Рисунок 7.14 – UML-діаграма класів патерну Memento




                                                              82
   77   78   79   80   81   82   83   84   85   86   87