表示层和域模型类命名约定

时间:2010-08-01 10:13:42

标签: naming-conventions data-access-layer presentation

您为应用程序域模型类和表示层类使用的命名约定是什么? Postfixes / Prefixes用于区分班级的目标与第一眼:

例如,有关从DAL返回的人的信息可以是

public class PersonEntity 
{
  public Guid Id { get; set; }
  public SexType Sex { get; set; }
  public Date Birthdate { get; set; }
  public string Name { get; set; }
  public string Family { get; set; }
  public string Patronymic { get; set; }
  ...
}

或者您可能更喜欢PersonDataPersonInfo或更合适?

比我使用数据绑定来创建适当的演示文稿。例如,SexType应转换为本地化字符串(Male,Mann,Homme,Hombre,...)Birthdate为适当的日期格式(YYYY.MM.DD,DD.MM.YYYY,.. 。)和全名 - >家庭N.P。

所以我使用另一层类进行表示数据绑定。像

这样的东西
public class PersonDecorator
{
  public string Sex { get; set; }
  public string Date { get; set; }
  public string FullName { get; set; }
}

或者最好将此类PersonPresenterPersonView命名为更合适?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

类名的EntityPurpose约定在很多地方都可以正常工作,特别是如果你有几个实体(人物,汽车等)和几个层(模型,视图,动作等)。

我将您的课程命名为PersonPresentation