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

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

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

20 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир