Я создаю пользовательский класс, который управляет созданием, удалением и модификацией универсального пользователя.Мой класс должен использоваться следующим образом:
# creation
user::create($username, $password, $email); // Does not need of $id
# modification
$u = new user($id);
$u->edit('password', $new_password);
# deletion
$u->delete();
В основном класс содержит статический метод create (), который, очевидно, не требует использования идентификатора в качестве аргумента.После создания вы можете собрать пользовательскую информацию и управлять пользователем, создавая экземпляр класса user, и установить в качестве аргумента $ id пользователя.Это хороший дизайн, или я должен создать что-то вроде:
# creation
$users = new genericUserMethod();
$users->create($username, $password, $email);
# modification
$u = new specificUser($id);
$u->edit('password', $new_password);
# deletion
$u->delete();
... Создание 2 разных классов.Или есть другой способ?