Ho creato una piccola applicazione che ha un'architettura a tre livelli e ho classi di oggetti business per rappresentare entità come User
, Orders
, UserType
ecc. In queste classi ho metodi che vengono eseguiti quando il Viene chiamato il metodo Constuctor di, ad esempio, User. Questi metodi eseguono calcoli e generano dettagli che configurano i dati per gli attributi che fanno parte di ciascun oggetto User.
Ecco la struttura del progetto in Visual Studio:
Ecco un codice dalla classe dell'oggetto business User.cs:
Public Class User
{
public string Name { get; set; }
public int RandomNumber { get; set; }
etc
public User
{
Name = GetName();
RandomNumber = GetRandomNumber();
}
public string GetName()
{
....
return name;
}
public int GetRandomNumber()
{
...
return randomNumber;
}
}
Questa logica dovrebbe essere inclusa nelle classi Business Object o dovrebbe essere inclusa in una classe di utilità di qualche tipo? O nelle regole aziendali?