Re: Как лучше организовать простое REST CRUD приложение?
От: . Великобритания  
Дата: 10.02.14 09:38
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>В принципе склоняюсь к варианту 1, т.к. минусы там больше эстетические. Хотелось бы в частности услышать мнение о целесообразности использования автоматического копирования свойств из одного объекта в другой. Пока думаю, что это имеет смысл, если указывать вручную список всех полей (чтобы не терять контроль над тем, какие поля копируются) и если типы совпадают или преобразование тривиально (int -> Integer). Любое нетривиальное преобразование — делать руками, пусть даже setData(getData().toString()), волшебство под капотом ненавижу.

Нужно просто спроектировать так, чтобы копирование поля в поле описывалось ровно в одном месте и ровно одной строкой, тогда это решение не будет хуже аннотаций и автоматических копировальщиков:
out.setInt(in.getInt());
ничем не хуже ручного списка полей, но никаких сюрпризов нет, когда вдруг магия автоматического копирования не срабатывает.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.