私は時々この問題に直面し、最終決定を下すことができませんでした.
たとえば、 User クラスがあります。このオブジェクトをデータベースに作成する「推奨される」方法はありますか? 例えば;
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);
どちらが好ましい方法で、その理由は何ですか? それとも、プロジェクトが従うデザインパターンに依存しますか?