DTO = ViewModel?

Używam NHibernate do utrwalania moich obiektów domeny. Aby zachować prostotę, używam projektu ASP.NET MVC zarówno jako warstwy prezentacji, jak i warstwy usług.

Chcę zwrócić obiekty mojej domeny w XML z moich klas kontrolera. Po przeczytaniu kilku postów tutaj na Stack Overflow zbieram DTO to droga. Jednak natknąłem się również na posty mówiące o ViewModelu.

Moje pytanie: czy obiekty transferu danych i ViewModels są tym samym? Czy też ViewModel jest rodzajem podprogramu DTO?

questionAnswers(7)

yourAnswerToTheQuestion