2011-09-22 3 views
5

도메인 모델 앞에 응용 프로그램 정면을 만들고 소비자와 정면 간의 교신에 dto를 사용하고 있습니다.DTO의 열거 형 명명 규칙

dto와 도메인 모델간에 매핑되는 내 네임 스페이스를 정규화하지 않으려면 모든 내 Dto에 Dto를 붙입니다. 예. CustomerDto, AddressDto 등등.

내 열거 형의 일부로 열거 형을 정의해야하며 열거 형에 Dto 접미사를 사용해야하는지 여부를 고민하고 있습니다.

다른 사람들이 자신의 dto에있는 enum 유형으로 무엇을했는지 궁금합니다. 모든 의견을 보내 주시면 감사하겠습니다.

은 정말 그것이 무엇인지 아니에요 이후, 나는 DTO와 접미사 않을 것 "열거,"말할 때 당신

답변

6

는 당신이 enum 유형에 대해 얘기하고 가정 감사드립니다. 예를 들어 고객 유형을 나타내는 DTO가 아니기 때문에 나는 CustomerTypeDto이라고 말하지 않을 것입니다. 그러나 CustomerDto의 유형을 나타내는 enum이므로 CustomerDtoType이 적절할 수 있습니다.

+0

예, 열거 형은 제가 의미했던 것입니다. 나는 네가 제안한 국제 대회가 마음에 든다. 고맙습니다. – Striker

2

개인적으로 저는 열거 유형에 대해 별도의 namepspace와 같은 이름을 사용합니다. 나는 두 모델을 별도로 유지하는 것이 중요하다고 생각합니다. 외부 모델은 모형의 유스 케이스 투영 일뿐입니다.

+0

두 가지를 별도의 네임 스페이스에 보관하는 것이 좋습니다. 그러나 둘 사이를 매핑 할 때 동일한 이름을 지정하는 것을 싫어합니다. 이 경우에는 이름에 dto를 추가해도 조금 이상하게 보입니다. 귀하의 의견을 보내 주셔서 감사합니다. – Striker