3

您对应用程序域模型类和表示层类使用的命名约定是什么?后缀/前缀来区分类的目标和第一眼:

例如,从 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、...)并将全名转换为 -> Family NP

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

public class PersonDecorator
{
  public string Sex { get; set; }
  public string Date { get; set; }
  public string FullName { get; set; }
}

或者最好命名这样的类PersonPresenter,或者PersonView,或更合适的名称?

先感谢您!

4

1 回答 1

1

类名的EntityPurpose约定在很多地方都可以正常工作,尤其是当您有多个实体(Persons、Cars 等)和多个层(Model、View、Action 等)时。

我会命名你的班级PersonPresentation

于 2010-08-01T11:19:08.793 回答