В моей архитектуре N-уровня у меня есть DTO (AddressResponseDTO), где у меня есть около 20 свойств. Когда запрос уровня представления (AddressRequestContext) отвечает за конкретную операцию поиска на мой бизнес-уровень, я отправлю этот DTO (AddressResponseDTO) в PL.Как написать объект передачи данных?
Но это не всегда так. Запрос на поиск адреса будет изменен. Иногда мне нужно отправить только 3 свойства (скажем, город, почтовый индекс и количество адресов), а иногда это может быть 5. Так что я могу по-прежнему иметь один и тот же DTO с 20 функциями для повторного использования всех видов поиска запрос.
Когда вы говорите n-уровень и DTO - можете ли вы быть явным: эти логические границы? границы сборки? или межпроцессные/межмашинные границы? условия ужасно перегружены, поэтому он платит за явное –