Почему мы используем 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

Спасибо

0 ответов

Другие вопросы по тегам