Почему мы используем DTO(Объект передачи данных)
Я сделал Google и проверил несколько учебных пособий. Везде говорится, что DTO помогает скрыть нашу фактическую структуру сущностей. Но я не понимаю. Вот пример:
public class WebSite
{
public string Url {get;set;}
public string Author {get;set;}
public DateTime CreatedAt {get;set;}
}
Сейчас дто
public class WebSiteDto
{
public string Url {get;set;}
public string Author {get;set;}
public DateTime CreatedAt {get;set;}
}
Допустим, я использую DTO для сбора информации от пользователя. Что мы защитили или спрятали здесь от хакеров или какая здесь инкапсуляция? Примечание: я новичок в MVC Web Api
Спасибо