Есть ли паттерн для реализации апгрейда пользователя на сайте?
Если я вас правильно понял
https://en.wikipedia.org/wiki/Role-based_access_control
Модификация дерева зависимостей роли (это называется)
используется как с прилагательными (свойства) так и с глаголами (манипуляторы)
Если у роли "пользователь" нет "дерева зависимостей" - то нет и мультиков)