Pattern Strategy – поведенческий шаблон проектирования “Стратегия”

9

Продолжу цикл статей, посвященный паттернам проектирования описанием паттерна Strategy (стратегия), также известным как Policy.

Strategy – это поведенческий шаблон проектирования, применимый там, где для решения одной и той же задачи могут использоваться различные алгоритмы. Важным моментом является реализация взаимозаменяемости алгоритмов.

Чтобы было понятней, рассмотрим более или менее живой пример. Допустим, ваше приложение должно уметь работать с несколькими типами конфигурационных файлов: XML, INI и т.п. В действительности, набор может быть каким угодно. Читать далее »

Patterns

А ты ненавидишь Вконтакте?!

8

Зашел сегодня на Хабр и вижу там топик о введении очередной фичи в социальной сети Вконтакте. Я не буду приводить никаких ссылок, так как в этом нет смысла. Зайдите на Хабр и почитайте любой пост о Вконтакте, вы поймете, о чем я пишу ниже.

И так, некий пользователь, которого я сразу идентифицировал как особенно крупного тролля, написал разоблачающую депешу. Все в лучших традициях Хабра: масса негатива, претензий ко всем, кому только можно их выдвинуть, слюни, летящие в разные стороны, в попытках доказать недоказуемое. Зависть, непонятного происхождения агрессия, попытка высмеять кого-то просто ради фана – всем этим наполнены почти все посты Хабра, ну или комментарии к ним. Но Вконтакте лидер в анти-рейтинге :).
Читать далее »

Вольнодумье