Page 69 - 4190
P. 69

1. Iterator  може  застосовуватися  для  обходу  складних  структур,
            що створюються шаблоном Composite.
                  2. Для створення екземпляра підкласу Iterator поліморфні ітерато-
            ри використовують шаблон Factory Method.

                  3. Часто  шаблон  Memento  та  Iterator  використовуються  спільно.
            Iterator може використати шаблон Memento для збереження стану іте-
            рації і містить його всередині себе.

                  Патерн Mediator
                  Патерн Mediator (Посередник) – визначає об'єкт, що інкапсулює
            спосіб  взаємодії  множини  об'єктів.  Посередник  забезпечує  слабку
            зв'язаність системи, звільняючи об'єкти від необхідності явно посила-

            тися один на одного, і дозволяючи тим самим незалежно змінювати
            взаємодії між ними.
                  В Unix права доступу до системних ресурсів визначаються трьо-

            ма рівнями: власник, група та інші. Група є сукупністю користувачів,
            що мають деяку функціональну приналежність. Кожен користувач у
            системі може бути членом однієї або декількох груп, і кожна група

            може мати 0 або більше користувачів, призначених цій групі. На ри-
            сунку  7.2  зображено  трьох  користувачів,  що  є  членами  усіх  трьох
            груп.































                    Рисунок 7.2 – Структурна схема доступу до системних ресурсів
                                                користувачами Unix

                  Якщо нам треба було б побудувати програмну модель такої сис-
            теми,  то  ми  могли  б  зв'язати  кожен  об'єкт  User  з  кожним  об'єктом


                                                              69
   64   65   66   67   68   69   70   71   72   73   74