Please enable JavaScript.
Coggle requires JavaScript to display documents.
Паттерны проектирования (Паттерны поведения (Паттерн "Стратегия"…
Паттерны проектирования
Паттерны поведения
-
-
-
Паттерн "Итератор"
Позволяет писать обобщённые алгоритмы, работающие с множеством коллекций
пример: всё, что необходимо объединить в коллекции и простые механизмы не действуют.
-
Паттерн "Посетитель"
Даёт возможным функциональный дизайн и позволяет добавлять новое поведение в иерархии классов без их модификации
пример: банк, к которому относятся клинты, компании и тд. у них разлчные операции и т.п. Нам нужно добавить вывод информации в Html, json, xaml и т.п. - оптимальнее создать посетителя, чем создавать общий интерфейс и переопределять реализацию в каждом "устаявшемся" классе.
-
-
-