Время от времени я сталкиваюсь с этой проблемой и не могу придумать окончательного решения.с использованием статической функции vs функция-член при создании или обновлении объекта
Например, у меня есть класс пользователя. Есть ли «рекомендуемый» способ создания этого объекта в базе данных? Например;
User user = new User();
user.name = "John";
user.lastname = "Doe";
user.CreateNewUser();
против
User user = new User();
user.name = "John";
user.lastname = "Doe";
User.CreateNewUser(user);
который один будет предпочтительным способом и почему? Или это зависит от шаблона проектирования, который следует за проектом?