Page 103 - 4190
P. 103

Таблиця 9.1 – Елементи дизайну, що змінюються патернами

                                          Патерн
             Призначення                                       Аспекти, які можна змінювати
                                      проектування


                      1                        2                                     3

             Породжуючі            Абстрактна фаб-            Сімейство породжуючих об’єктів
             патерни               рика
                                   Сингелтон                  Єдиний екземпляр класу

                                   Будівельник                Спосіб створення складового
                                                              об’єкта
                                   Прототип                   Клас, із якого інсталюється об’єкт

                                   Будівельник                Спосіб створення складового
                                                              об’єкта
                                   Фабричний метод  Підклас об’єкта, що інсталюється

             Структурні            Адаптер                    Інтерфейс до об’єкта
             патерни               Декоратор                  Обов’язки об’єкта без породжен-
                                                              ня підкласу

                                   Заступник                  Спосіб доступу до об’єкта, його
                                                              місположення
                                   Компонувальник  Структура і склад об’єкта

                                   Міст                       Реалізація об’єкта
                                   Пристосуванець             Накладні витрати на зберігання
                                                              об’єктів

                                   Фасад                      Інтерфейс до підсистеми
             Патерни по-           Інтерпретатор              Граматика і інтерпретація мови
             ведінки               Ітератор                   Спосіб обходу елементів агрегату

                                   Команда                    Час і спосіб виконання запиту
                                   Спостерігач                Множина об’єктів, що залежать
                                                              від інших об’єктів; спосіб, яким

                                                              залежні об’єкти підтримують се-
                                                              бе в активному стані

                                   Відвідувач                 Операції, які можна застосовува-
                                                              ти до об’єкта або об’єктів, не змі-
                                                              нюючи класу
                                   Посередник                 Об’єкти,  що взаємодіють,  між

                                                              собою і спосіб їхньої кооперації
                                   Стан                       Стан об’єкта

                                   Стратегія                  Алгоритм
                                                             103
   98   99   100   101   102   103   104   105   106   107   108