Допустим, у меня есть объект User для выполнения операций CRUD с использованием ORM:
//Create a new User
$user = new User();
$user->name = "John Smith";
$user->age = 30;
$user->email = 'john@smith.com;
$user->save();
Аналогичные операции также будут доступны для Read
, Update
и Delete
.
Но как насчет таких случаев:
deleteAllUsers() //delete all users
getAllUsers() //get all users
promoteUser() //change the user's 'rank' (not permissions) within a website
addReputationPoints() //give the user x amount of reputation points
Будут ли операции такого типа переходить в класс User
?Если нет, куда они должны идти?Должен ли я иметь класс с именем UserManager
, который занимается этими операциями?