Какой класс отвечает за эту функцию? Есть класс User отвечающий за действия с пользователем и класс Payment отвечающий за финансовые операции. И вот юзер пополнил уже себе баланс, деньги у него на счету и он жмёт кнопку Upgrade что бы улучшить свой аккаунт до платного. Изменения произойдут и в таблице users и в таблице payments т.к. будет зафиксировано когда и на что были потрачены деньги, которые лежат на чету.
Какой класс должен осуществить это действие Upgrade: User или Payment и почему?

21 Авг 2019 в 07:01
197 +1
0
Ответы
1

Класс User должен осуществить действие Upgrade, так как это действие относится к пользователям и изменение статуса аккаунта является действием, связанным с пользователем. Класс Payment отвечает за финансовые операции и зафиксирование платежей, поэтому он не должен осуществлять действие Upgrade.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир