Стратегия (шаблон проектирования): различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
→Примеры: пример на java |
MBHbot (обсуждение | вклад) м орфо, replaced: путем → путём |
||
Строка 12:
* отказ от использования переключателей и/или условных операторов.
| минусы = создание дополнительных классов
| родственные_шаблоны = [[Мост (шаблон проектирования)|Мост]], [[Шаблонный метод (шаблон проектирования)|Шаблонный метод]], [[
| design_patterns = Да
}}
'''Стратегия''' ({{lang-en|Strategy}}) — [[Поведенческие шаблоны проектирования|поведенческий]] [[шаблон проектирования]], предназначенный для определения семейства [[алгоритм]]ов, [[Инкапсуляция (программирование)|инкапсуляции]] каждого из них и обеспечения их взаимозаменяемости. Это позволяет выбирать алгоритм
== Основные характеристики ==
Строка 145:
}}
'''Пример на [[
{{Hider|
title = '''Пример реализации''' |
Строка 362:
}}
'''Примеры на [[D (
{{Hider|
title = '''Пример реализации''' |
Строка 611:
return $url;
}
}
if (strstr($_SERVER["HTTP_USER_AGENT"], "Win"))
|