王小明,他的長輩肯定有姓王的,彭河村村頭不就有家王姓人家嗎,可能就是那家的小孩,一個走丟的小孩就成功的回家了。
命名規范就如同給人起名一樣,從名字中傳達出一些信息,比如作用域、類型,能夠起到見名知義的作用,在開發的時候,有個良好的命名規范能夠提升不少的開發效率。特別是團隊開發的時候,每個人的命名規范不同,在調用或維護的時候,還要花時間來揣摩作者創建類或字段的意圖。
namespace Weimei.Study
{
class Person
{
public const int GROW_UP_AGE = 18;
private string _name;
public string Name;
{
get{ return _name;}
set{ _name = value;}
}
public int Age { get; set; }
}
interface IPersonService
{
string GetDescript();
}
}
使用前綴或後綴作為標識,區分不同的職能或類型:
namespace Weimei.Study
{
class Program
{
static void Main(string[] args)
{
Person m_person = new Person();
m_person.Name = "王小明";
m_person.Age = 12;
IPersonService m_ps = new PersonService(m_person);
string result = m_ps.GetDescript();
Console.WriteLine(result);
Console.ReadLine();
}
}
class Person
{
public const int GROW_UP_AGE = 18;//成年年齡
private string _name;
public string Name
{
get{ return _name;}
set{ _name = value;}
}
public int Age { get; set; }
}
interface IPersonService
{
string GetDescript();
}
class PersonService : IPersonService
{
Person _m_person;
public PersonService(Person m_person)
{
_m_person = m_person;
}
public string GetDescript()
{
string desc = "未成年";
if (_m_person.Age >= Person.GROW_UP_AGE)
{
desc = "已成年";
}
return _m_person.Name + desc;
}
}
}
注意事項: