我在我的领域模型前面创建应用程序外观,并使用dto作为消费者和外观之间的交换。DTO的枚举类型命名约定
为了避免必须完全限定我在dto和域模型之间映射的命名空间,我在Dto后面加了所有的dto后缀。 IE浏览器。 CustomerDto,AddressDto等
我需要定义一个枚举类型作为我的dto的一部分,并且我是否在我的枚举类型上使用Dto后缀挣扎。
我很好奇别人用他们的dto的枚举类型做了什么。任何反馈意见。
谢谢
我在我的领域模型前面创建应用程序外观,并使用dto作为消费者和外观之间的交换。DTO的枚举类型命名约定
为了避免必须完全限定我在dto和域模型之间映射的命名空间,我在Dto后面加了所有的dto后缀。 IE浏览器。 CustomerDto,AddressDto等
我需要定义一个枚举类型作为我的dto的一部分,并且我是否在我的枚举类型上使用Dto后缀挣扎。
我很好奇别人用他们的dto的枚举类型做了什么。任何反馈意见。
谢谢
假设你正在谈论一个enum
类型,当你说“枚举,”我不会DTO后缀,因为那不是真的是什么。例如,我不会说CustomerTypeDto
,因为它不是代表客户类型的DTO。但是,enum
代表CustomerDto
的类型,所以CustomerDtoType
可能是合适的。
就我个人而言,我只是使用一个单独的namepspace和枚举类型相同的名称。我认为重要的是保持两个独立的,以便外部的只是模型的用例投影。
我一定很喜欢把它们保存在不同的命名空间中,但当我在两者之间进行映射时,我有点不喜欢让它们命名。尽管在这种情况下将dto添加到名称似乎也有点奇怪。感谢您的输入。 – Striker
是的,枚举类型就是我的意思。我喜欢你的建议约定。谢谢。 – Striker