Я был частью одного из проектов, в которых мы производили Java-сервисы и публикации на сервере. Некоторое другое приложение Java использовало веб-службу через extjs.Объект Value vs Data Transfer Object
В том случае, когда приложение-производитель применялось к доменному дизайну. Мы использовали два типа pojos, объекты домена и объекты DTO. Оба класса имели одинаковые переменные свойств. И класс DTO реализует класс Serializable.
Сначала мы создавали объекты domians из вызова db, а затем преобразовывали объекты доменов в dtos и публиковали в websevice.
Теперь, что я хочу знать, это хорошая практика для этих двух типов объектов? Почему dtos применяли serialzable (одной причиной могло быть поддержание состояния объектов, в то время как веб-сервис вызывал через сеть --- эта причина я нашел в сети, но не ясен мне)?
Любая ссылка на это или объяснение специалиста приветствуется.
Спасибо заранее.