2011-09-22 8 views
5

Estoy creando una fachada de aplicación frente a mi modelo de dominio y estoy usando dto para los intercambios entre el consumidor y la fachada.Convenciones de nomenclatura de tipo Enum en DTO

Para evitar tener que calificar completamente mis espacios de nombres en los que estoy mapeando entre los dto y el modelo de dominio, he agregado todos mis dto con Dto. Es decir. CustomerDto, AddressDto etc.

Necesito definir un tipo de enumeración como parte de mi dto también y estoy luchando con si debería usar el sufijo Dto en mi tipo de enumeración.

Tengo curiosidad por lo que otros han hecho con los tipos enum que residen en sus dto. Cualquier comentario es apreciado.

Gracias

Respuesta

6

Asumiendo que estamos hablando de un tipo enum cuando se dice "enumeración" No me sufijo con Dto, ya que eso no es realmente lo que es. Por ejemplo, no diría CustomerTypeDto ya que no es un DTO que representa un tipo de cliente. Sin embargo, es un enum que representa el tipo de CustomerDto, por lo que tal vez CustomerDtoType sería apropiado.

+0

Sí, enum type es lo que quise decir. Me gusta su convención sugerida. Gracias. – Striker

2

Personalmente, solo usaría un espacio de nombres separado y el mismo nombre para el tipo de enumeración. Creo que es importante mantener los dos separados para que el externo sea solo una proyección de caso de uso del modelo.

+0

Definitivamente me gusta mantener los dos en espacios de nombres separados, pero me desagrada tenerlos nombrados igual cuando estoy mapeando entre los dos. Aunque, en este caso, agregar dto al nombre parece un poco extraño también. Gracias por tu contribución. – Striker

Cuestiones relacionadas