Паттерн в дизайне - это повторяющийся элемент или решение, которое выполняет конкретную задачу. Функций несколько, и они не пересекаются:
Визуальная функция: паттерн как орнамент создает текстуру, ритм и фоновое наполнение пространства. Берешь плитку, размножаешь - получаешь фон для сайта, ткань, обои. Здесь цель - эстетика и заполнение.
Структурная функция: паттерн как UI-компонент (карточка товара, модальное окно, хлебные крошки) - это готовое решение типовой задачи. Ты не придумываешь каждый раз заново, как показать список статей, а берешь проверенный паттерн. Экономит время и снижает когнитивную нагрузку на пользователя, потому что он уже видел похожее в десятке других продуктов.
Поведенческая функция: паттерн взаимодействия описывает, как пользователь делает что-то (свайп для удаления, pull-to-refresh, бесконечная лента). Это уже про ожидания. Когда паттерн нарушен - человек теряется.
Общая суть: паттерн убирает необходимость решать одну задачу дважды. На уровне визуала - это ритм и повтор. На уровне UX - это язык, который пользователь уже знает.
Спасибо, наконец то понятное разграничение. Все три уровня в одном месте - это то что мне и было нужно.