FAQ по программированию 27

Теория и практика | создано: 12/21/2021 | опубликовано: 12/21/2021 | обновлено: 11/14/2022 | просмотров: 523 | всего комментариев: 5

Ключевые моменты: #aspnet #programming #language #pattern #CompositionRoot #faq #программирование

Описание

Ключевые моменты:
#aspnet #programming #language #pattern #CompositionRoot #faq #программирование

В этом видео будут даны ответы на следующие вопросы:

00:00 | Приветствие и заставка
00:37 | 124. Какой язык программирования начинать изучать?
04:22 | 125. Как использовать DI в своих библиотеках?
08:55 | 126. У нас есть структуры и классы, структуры работают намного быстрее, в каких случаях можно отдать предпочтение именно структуре, а не классу?
10:47 | 127. Что такое KQL? Зачем он нужен, если уже есть SQL?

Видео

Ссылки

https://blog.ploeh.dk/2011/07/28/CompositionRoot/
https://www.calabonga.net/blog/post/c-net-4-0-class-vs-struct-ili-v-chem-razlichiya-mezhdu-klassom-i-strukturoi

Стать спонсором:
https://www.youtube.com/channel/UCWqjyIe9-ukFyG7I3eMVt4A/join

Благодарности помощь каналу принимаются:
https://www.calabonga.net/site/thanks

Комментарии к статье (5)

12/21/2021 3:42:38 PM Андрей FAQ по программированию 27

Как использовать DI в своих библиотеках?

12/22/2021 4:15:38 AM Антон FAQ по программированию 27

У нас есть структуры и классы, структуры работают намного быстрее, в каких случаях можно отдать предпочтение именно структуре, а не классу ?

Как из контроллера передать во View на исполнение скрипт JS (например тот же alarm("Отправлено"))

12/26/2021 5:19:31 AM Андрей FAQ по программированию 27

Спрашивая про DI в своих библиотеках, имелось ввиду как внутри использовать объекты, которые уже зарегистрированы в Di, например тот же AutoMapper?

12/26/2021 2:52:22 AM Calabonga FAQ по программированию 27

Отвечая на ваш вопросы, сначала подумал снять даже видео по это поводу, но понял, что ничего особенного в этом нет. Также, как и в других проектах, добавляется nuget-пакет и используется как обычно. Сборка поставляется без AutoMapper, потому что в проекте, где пакет будет использоваться уже есть сборка AutoMapper. Но на самом деле, это не самый хороший пример, потому что для AutoMapper нужны DTO, а их нет смысла "отрывать" от проекта Web. В примере с AutoMapper - маппинг должен происходить в проекте Web (API), выносить его в другую сборку - нарушение ответственности nuget-пакета.

> Андрей, 
> Спрашивая про DI в своих библиотеках, имелось в виду как внутри использовать объекты, которые уже зарегистрированы в Di, например тот же AutoMapper?