Jak powinien poprawnie wyglądać model biznesowy na przykładzie klasy User która ma reprezentować użytkownika aplikacji. Napisałem coś takiego:
public class User
{
public string Name{get;set;}
public string Lastname{get;set;}
public string Email{get;set;}
public string Password{get;set;}
public string Salt{get;set;}
public DateTime Created{get;set;}
public User(string email,string username, string password, string salt)
{
Email = email;
Username = username;
Password = password;
Salt = salt;
Created = DateTime.UtcNow;
}
}
Czy to jest dobrze napisana klasa? Czy trzeba tu dodać jeszcze jakieś elementy, pola, metody?