Соглашения об именах типов Enum в DTO - PullRequest
5 голосов
/ 23 сентября 2011

Я создаю фасад приложения перед моделью моего домена и использую dto для обмена между потребителем и фасадом.

Во избежание необходимости полностью определять мои пространства имен, в которые я отображаюмежду dto и моделью домена, я добавил суффикс всех моих dto.То есть.CustomerDto, AddressDto и т. Д.

Мне также нужно определить тип enum как часть моего dto, и я пытаюсь решить, стоит ли использовать суффикс Dto в моем типе enum.

Мне любопытно, что другие сделали с типами enum, которые находятся в их dto.Любые отзывы приветствуются.

Спасибо

Ответы [ 2 ]

6 голосов
/ 23 сентября 2011

Предполагая, что вы говорите о типе enum, когда говорите "перечисление", я бы не стал использовать суффикс Dto, поскольку это не совсем так. Например, я бы не сказал CustomerTypeDto, поскольку это не DTO, представляющий тип клиента. Тем не менее, это enum представляет тип для CustomerDto, поэтому, возможно, CustomerDtoType будет уместным.

2 голосов
/ 23 сентября 2011

Лично я бы использовал отдельное пространство имен и то же имя для типа перечисления. Я думаю, что важно держать эти два отдельных так, чтобы внешний был просто проекцией варианта использования модели.

...