Should this code/logic be included in Business Objects class or a separate class?
- by aspdotnetuser
I have created a small application which has a three tier architecture and I have business object classes to represent entities such as User, Orders, UserType etc. In these classes I have methods that are executed when the Constuctor method of, for example, User is called. These methods perform calculations and generate details that setup data for attributes that are part of each User object.
Here is the structure for the project in Visual Studio:
Here is some code from the business object class 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;
}
}
Should this logic be included in the Business Object classes or should it be included in a Utilities class of some kind? Or in the business rules?