gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:54:52 27 4
gpt4 key购买 nike

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

例如,从 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或更合适的东西?

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

所以我使用另一层类来进行表示数据绑定(bind)。就像是
public class PersonDecorator
{
public string Sex { get; set; }
public string Date { get; set; }
public string FullName { get; set; }
}

或者最好将此类命名为 PersonPresenter , 或 PersonView ,或者更合适的东西?

先感谢您!

最佳答案

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

我会为你的类(class)命名 PersonPresentation .

关于naming-conventions - 表示层和域模型类命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3381601/

27 4 0