Я хочу создать класс с функциями, такими как Add (), Delete () и т. Д., Чтобы хранить пользователей в базе данных.
Итак, что лучше для именования и структуры?
Оба в одном классе:
**EXAMPLE**
User.Add("Username", "Password");
User user = User.GetUser();
class User
{
public User(string username, string password)
{
Username = username;
Password = password;
}
public string Username { get; set; }
public string Password { get; set; }
public static void Add(string username, string password)
{
//Add user to database
}
public static User GetUser()
{
//Get user from database
}
}
или разделены на два класса и используют суффикс * Manager ...
**EXAMPLE**
UserManager.Add("", "");
User user = UserManager.GetUser();
class UserManager
{
public static void Add(string username, string password)
{
//Add user to database
}
public static User GetUser()
{
//Get user from database
}
}
class User
{
public User(string username, string password)
{
Username = username;
Password = password;
}
public string Username { get; set; }
public string Password { get; set; }
}
или оба примера плохие, а у вас лучший?