U>>>Паттерн стратегия это еще очень примитивный пример, который имеет достаточно однозначное отражение в коде.
Q>>Нет. Паттерн Стратегия выглядит точно так же (вплоть до UML-диаграммы), как и паттерн Состояние. И тем не менее, это разные паттерны.
U>Т.е. ты подтверждаешь мою точку зрения, что никакого отношения к математики паттерны не имеют, т.к. им невозможно дать строго формализованное определение?
Все паттерны выражают правила и последовательность комбинаций функций.
То есть любой паттерн в итоге сводится к разным вариациям (f o g)(x).
Читать тут:
http://norvig.com/design-patterns/ppframe.htm для понимания. Там есть и про стратегию.