2016-06-28 2 views
-1

오브젝트의 이름을 지정하는 규칙이 무엇인지 다른 점이 하나 있습니다. 나는 이것이 내가 DTO와 Entity, Model 또는 DAO 또는 POCO 또는 POJO의 차이점을 보면서 결국 잊어 버리고있는 우아한 이름이 있다는 것을 맹세한다.레이어간에 데이터를 변환하는 오브젝트는 무엇입니까?

이 시점에서 Automapper를 사용하는 데 관심이 없습니다. 나중에 변환 할 수도 있지만 코드가 있습니다. 올바르게 이름을 지정하고 싶습니다.

+0

'객체의 이름을 지정하는 관례는 한 객체를 다른 객체로 변환하는 것입니다. '매핑? 매핑 레이어? – Jonesopolis

+0

원하는 것을 사용하십시오. 나중에 이름을 변경해야한다고 생각하면 (VS에 대한 Thans) 몇 번의 클릭/키로 할 수 있습니다. – Eser

답변

1

가장 자주 사용되는 용어는 Mapper입니다. 때때로 "Mapper"는 어셈블리 이름 및/또는 네임 스페이스의 일부가되고 클래스 이름은 MyTypeToYourType 또는 MyType_YourType이 될 수 있습니다.

도메인 기반 디자인에서 매핑 계층은 "반부패 계층"- 이 아닌으로 매우 우아하고 "번역 계층"으로 알려져 있습니다. (에릭 에반스 '의 모두 Domain Driven Design Reference을 34 페이지를 참조하십시오.) 일반적으로

을 내가 말하고 싶지만 당신의 두뇌가 가장 쉽게 의미에 연결 어떤 용어를 사용, 그래서 당신은 오전 3시 년에서에서 뭔가를 해결해야 할 때 지금, 그것은 쉽게 이해가됩니다. 그리고 그걸로 일관되게!

+0

나는 Domain Driven Design Reference에 대한 링크를 제공해 주셔서 고맙습니다. – user2197446

0

Martin Fowler은 DTO의 컨텍스트 내에서 어셈블러라는 용어를 사용합니다.

+0

나는 이것도 좋아하지만 Mapper와 함께 가고 있기 때문에 나는 A.Franklin의 답변을 옳다고 표시했다. 이것은 그러나 이것을 보는 다음 사람을 위해 더 이해 될 수 있었다! – user2197446

관련 문제