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?