В проекте, который я унаследовал, во многих случаях есть классы с именем XyzDataObject
. Хотя они и называются DataObject , они в основном выглядят для меня как то, что я обычно называю объектом передачи данных ( DTO ). Однако у них есть некоторые особенности:
- Используется в области, где используется только подмножество данных домена (хорошо)
- Состоит в основном из стандартных типизированных свойств (штрафа) * 1013 *
- Супер-минимальная логика для реализации (ок)
- Отображение функций из и в доменные объекты (упс?)
Теперь, насколько я понимаю из этого ответа , эти функции отображения должны быть отдельными.
Вопрос :
- Является ли функция сопоставления причиной того, что эти объекты могут называться «объектами данных» вместо объектов передачи данных?
или:
- Это просто проблема с именами
и их все равно надо называть DTO?
- Должен ли быть назван
что-то еще из-за их картографических возможностей?