Я изучаю некоторую хорошую практику кода, поэтому я изучал некоторый код, кое-что, чего я не мог понять в нем.Он сделал свойство в отдельном классе для каждой сущности, как в userClass, у него есть свойство
#region public properties
private int uid;
public int userId
{
get { return uid; }
set { uid = value; }
}
private string uName;
public string userName
{
get { return uName; }
set { uName = value; }
}
private string pwd;
public string password
{
get { return pwd; }
// set { pwd = value; }
}
private string uAddress;
public string userAddress
{
get { return uAddress; }
set { uAddress = value; }
}
private string fName;
public string firstName
{
get { return fName; }
set { fName = value; }
}
private string lName;
public string lastName
{
get { return lName; }
set { lName = value; }
}
private string uPhone;
public string userPhone
{
get { return uPhone; }
set { uPhone = value; }
}
private string uMobile;
public string userMobile
{
get { return uMobile; }
set { uMobile = value; }
}
private int secretQuestion;
public int securityQuestion
{
get { return secretQuestion; }
set { secretQuestion = value; }
}
private string userAnswer;
public string answer
{
get { return userAnswer; }
set { userAnswer = value; }
}
#endregion
, и из класса бизнес-логики он использует свойство вместо непосредственного использования имени атрибута любой сущности, но я запутался, чтонужно ли создать свойство, подобное этому?
, кроме этого, у него есть перечисления для имени столбца базы данных, что имеет четкую причину этого, что если в ближайшем будущем нам придется изменить имя поля таблицы базы данных, то мы не будемНе нужно менять весь класс бизнес-логики, и мы можем вносить изменения непосредственно в enum, но какой смысл в создании свойства, подобного этому, уточните мне это