→ Пошук по сайту       Увійти / Зареєструватися
Знання Патерни Патерни поведінки — Behavioral patterns

Патерни поведінки — Behavioral patterns. Семантичний конспект розділу

Патерни поведінки — Behavioral patterns

Ще однією групою патернів є такі, що акцентують свою увагу на поведінці. Вони або інкапсулюють поведінку, або дозволяють її розподілити. Щоб забезпечити почергову передачу роботи від одного класу до іншого і так дальше, аж до поки робота не буде виконана, використовують Ланцюжок Відповідальностей...
Семантичне ядро:
Патерни поведінки

1. Патерни поведінки [Центральне поняття розділу]

Патерни поведінки:
Ланцюжок Відповідальностей — Chain of responsibility



Патерни поведінки:
Команда — Command



Патерни поведінки:
Інтерпретер — Interpreter



Патерни поведінки:
Ітератор — Iterator



Патерни поведінки:
Медіатор — Mediator



Патерни поведінки:
Хранитель — Memento



Патерни поведінки:
Спостерігач — Observer



Патерни поведінки:
Стан — State



Патерни поведінки:
Стратегія — Strategy



Патерни поведінки:
Шаблонний метод — Template method



Патерни поведінки:
Відвідувач — Visitor



Патерни поведінки:
Команда — Command



Патерни поведінки:
Ланцюжок Відповідальностей — Chain of responsibility



Патерни поведінкиЄ такі, що акцентують свою увагу на поведінці


Вони або інкапсулюють поведінку, або дозволяють її розподілити..


Патерни поведінкиBehavioral patterns.

2. Ланцюжок Відповідальностей

Ланцюжок Відповідальностей — Забезпечує обробку об’єкта, шляхом передачі його по ланцюжку доти, доки не буде здійснена обробка якоюсь із ланок

3. Команда

Команда — Дозволяє інкапсулювати всю інформацію, необхідну для виконання певних операцій, які можуть бути виконані пізніше, використавши об’єкт команди


Команда Command.

4. Інтерпретер

Інтерпретер — Дозволяє описати граматику певної мови, за допомогою чого можна записати речення на цій мові та інтерпретувати його значення


Інтерпретер Interpreter.

5. Ітератор

Ітератор — Дозволяє доступатися почергово до елементів будь-якої колекції без вникання в суть її імплементації


Ітератор Iterator.

6. Медіатор

Медіатор — Централізує взаємодію між компонентами, таким чином послаблюючи їхню зв’язність


Медіатор Mediator.

7. Хранитель

Хранитель — Забезпечує можливість повернення системи до попереднього стану


Хранитель Memento.

8. Спостерігач

Спостерігач — Дозволяє автоматично реагувати багатьом об’єктам на зміну стану певного іншого об’єкта


Цей патерн допоможе централізувати огляд роботи декількох класів та генерувати відповідні події.


Спостерігач Observer.

9. Стан

Стан — Дозволяє винести логіку визначення стану об’єкту та його поведінку, характерну для цього стану, в інші класи


Стан State.

10. Стратегія

Стратегія — Зберігає сім’ю алгоритмів і дозволяє змінювати їх незалежно та переключатися між ними


Стратегія Strategy.

11. Шаблонний метод

Шаблонний метод — Задає покроково алгоритм, а елементи алгоритму можуть бути довизначені в похідних класах


Шаблонний методTemplate method.

12. Відвідувач

Відвідувач — Дозволяє відділити певний алгоритм від елементів, на яких алгоритм має бути виконаний


Відвідувач Visitor.

По матеріалам книги Андрія Будая "Дизайн патерни – просто, як двері". Матеріал розміщується за домовленістю з автором.
Робота представлена за умовами ліцензії Creative Commons Attribution-NonCommercial 3.0 Unported License.

загрузка...
Сторінки, близькі за змістом