Всем привет!
Есть некоторый класс UsersRateController. У него есть метод hasApplicableRate, который возвращает true, если пользователь имеет допустимый (за условиями задачи) rate.
$usersRateController = new UsersRateController();
if ($usersRateController->hasApplicableRate()) {...}
Но, есть одно "но": прежде чем проверить rate мы должны его обновить, вычислить его исходя из текущей активности пользователя по отношению к сайту.
Для этого обновления, UsersRateController имеет еще один метод updateRate и его нужно откуда-то вызвать.
Не хотелось бы писать так:
$usersRateController = new UsersRateController();
$usersRateController->updateUserRate();
if ($usersRateController->hasApplicableRate()) {...}
Тем более, если эти кусочки кода будут все время повторяться в проекте. В тоже время вложить вызов в hasApplicableRate тоже выходит нехорошо.
Почему-то напрашивается переименовать метод и вложить туда вызов. Но как его назвать?
А вы бы как решили этот тривиальный вопрос?
Спасибо!