FAQ по программированию 19
Теория и практика | создано: 13.06.2021 | опубликовано: 13.06.2021 | обновлено: 13.01.2024 | просмотров: 1376 | всего комментариев: 7
В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, Blazor, architecture, архитектура, aspnetcore
FAQ по программированию 19
В этом видео будут даны ответы на следующие вопросы:
00:43 | 85. Как пройти собеседование на должность разработчика?
02:15 | 86. О чем нужно знать начиная разработку API с использованием GraphQL?
04:06 | 87. Как использовать паттерн MVVM при разработке c Blazor?
07:17 | 88. Что вы думаете про DDD?
09:04 | 89. Какая разница между Clean Architecture и Domain Driven Design (DDD)?
Другие вопросы и ответы
Прежде чем задать вопрос, пожалуйста, воспользуйтесь поиском на странице Вопросы и ответы (FAQ), на которой множество других вопросов на разные темы.
Комментарии к статье (7)
Что такое httpwebrequest и с как его едят?:)
HttpWebRequest - Предоставляет связанную с HTTP реализацию класса WebRequest.
Приветствую!
В интернете мало понятной информации (может для меня) как использовать паттерн MVVM при разработке c Blazor. Есть очень много по WPF и MVVM. Но сопоставлять это с Blazor, не работав c WPF не так просто. Думаю это интересно: абстаркци и паттерны. Возможно эта тема не только мне интересна.
Приветсвую, каким образом можно использовать Utf8JsonReader для максимально быстрого парсинга Json-документов?
Сложность заключается в том, что Utf8JsonReader принимает на вход только байтовую последовательность, которую можно получить через Http
Однако проблема в том, что Utf8JsonReader может быть использован только в синхронном методе, в то время как метод Http
Каким можно их подружить в одном методе без всяких костылей типа "GetAwaiter" и чтобы можно было использовать в многопоточной обработке (если в однопотоке, то можно Utf8JsonReader запихнуть в статический метод)?
Спасибо
Дмитрий,
Ответ на ваш вопрос "по полочкам" разложен в тут.
Здравствуйте, какова стратегия маппинга объектов, если необходимо по куску объекта вернуть его полный экземпляр.
Например, есть класс у которого есть идентификатор (ID) и набор свойств.
В метод приходит ID, маппер должен по нему собрать полный объект, заполнить все его свойства, которые необходимо подтянуть из DbContext.
Получается, что необходимо каким-либо образом инжектить DbContext в маппер. Этот случай реализуемый, но тогда маппер превращается в "перекачанного монстра" и реализация формирования объекта из ID в его "полную версию" еще сложнее, чем "в лоб".
> Здравствуйте, какова стратегия маппинга объектов, если необходимо по куску объекта вернуть его полный экземпляр.
> Например, есть класс у которого есть идентификатор (ID) и набор свойств.
> В метод приходит ID, маппер должен по нему собрать полный объект, заполнить все его свойства, которые необходимо подтянуть из DbContext.
> Получается, что необходимо каким-либо образом инжектить DbContext в маппер. Этот случай реализуемый, но тогда маппер превращается в "перекачанного монстра" и реализация формирования объекта из ID в его "полную версию" еще сложнее, чем "в лоб".
Дмитрий, спасибо за вопрос. Ответ будет очень краткий. Каждый должен заниматься своим делом. Маппер - должен маппить, а DbContext должен выдавать данные. Я впервые вижу описанный вами подход, и даже никогда не мог предположить, что так можно сделать. Я бы рекомендовал вам разделить два процесса: получение данных из БД и маппинг их на другие классы (DTO).