王小明,他的長輩肯定有姓王的,彭河村村頭不就有家王姓人家嗎,可能就是那家的小孩,一個走丟的小孩就成功的回家了。
命名規范就如同給人起名一樣,從名字中傳達出一些信息,比如作用域、類型,能夠起到見名知義的作用,在開發的時候,有個良好的命名規范能夠提升不少的開發效率。特別是團隊開發的時候,每個人的命名規范不同,在調用或維護的時候,還要花時間來揣摩作者創建類或字段的意圖。
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; } } }
注意事項: