FAQ по программированию 27
Теория и практика | создано: 21.12.2021 | опубликовано: 21.12.2021 | обновлено: 13.01.2024 | просмотров: 973 | всего комментариев: 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
Другие вопросы и ответы
Прежде чем задать вопрос, пожалуйста, воспользуйтесь поиском на странице Вопросы и ответы (FAQ), на которой множество других вопросов на разные темы.
Комментарии к статье (5)
Как использовать DI в своих библиотеках?
У нас есть структуры и классы, структуры работают намного быстрее, в каких случаях можно отдать предпочтение именно структуре, а не классу ?
Как из контроллера передать во View на исполнение скрипт JS (например тот же alarm("Отправлено"))
Спрашивая про DI в своих библиотеках, имелось ввиду как внутри использовать объекты, которые уже зарегистрированы в Di, например тот же AutoMapper?
Отвечая на ваш вопросы, сначала подумал снять даже видео по это поводу, но понял, что ничего особенного в этом нет. Также, как и в других проектах, добавляется nuget-пакет и используется как обычно. Сборка поставляется без AutoMapper, потому что в проекте, где пакет будет использоваться уже есть сборка AutoMapper. Но на самом деле, это не самый хороший пример, потому что для AutoMapper нужны DTO, а их нет смысла "отрывать" от проекта Web. В примере с AutoMapper - маппинг должен происходить в проекте Web (API), выносить его в другую сборку - нарушение ответственности nuget-пакета.
> Андрей,
> Спрашивая про DI в своих библиотеках, имелось в виду как внутри использовать объекты, которые уже зарегистрированы в Di, например тот же AutoMapper?