Есть ли паттерн для реализации апгрейда пользователя на сайте?

Есть сайт, на котором человек может зарегистрироваться и оставить объявление.
Есть платный и бесплатные аккаунты. Бесплатный - можно написать только текст. Платный - к объявлению можно добавить картинку, объявление получит оранжевую рамку, ну и заголовок допустим жирным выделится.
Необходимо продумать легкое включение и отключение платного аккаунта. Включил - у всех объявлений пользователя появились указанный выше плюшки. Отключил - все отключилось.
Если ли какой-нибудь паттерн, как это грамотно реализовать?
  • Вопрос задан
  • 341 просмотр
Пригласить эксперта
Ответы на вопрос 3
moserevg
@moserevg
Человек.
viktorvsk
@viktorvsk
Вы хотите комплексное поведение, а паттерны их не описывают. Грубо говоря, паттерны даже не описывают процессы реального мира - они описывают краткие определения сущностей, на основе компоновки которых вы уже можете собирать комплексные процессы.

А вот загуглить вы можете Permission-Based auth.
В принципе, это и есть от части то дерево зависимостей, о котором говорит xmoonlight

Чаще всего применяется к авторизации, но можно и на ваш случай перенести без особых проблем
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Модификация дерева зависимостей роли (это называется)
используется как с прилагательными (свойства) так и с глаголами (манипуляторы)
Если у роли "пользователь" нет "дерева зависимостей" - то нет и мультиков)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы