Как принцип инверсии управления (Inversion of Control) способствует повышению тестируемости и гибкости кода в объектно-ориентированном программировании?
Anonymous Quiz
13%
Позволяет создавать экземпляры классов внутри методов.
6%
Устраняет необходимость использования интерфейсов.
74%
Разделяет создание объектов и их использование.
7%
Обеспечивает многопоточность в приложении.
❤1👍1
В чем заключается основное отличие делегата от интерфейса при реализации событийного механизма в C#?
Anonymous Quiz
17%
Делегаты могут содержать несколько методов, интерфейсы — нет.
13%
Делегаты типизированы, интерфейсы — нет.
61%
Делегаты могут передавать методы как параметры, интерфейсы — нет.
8%
Делегаты могут использовать обобщения, интерфейсы — нет.
Какова основная роль middleware в ASP.NET Core и почему она важна для построения веб-приложений?
Anonymous Quiz
6%
Middleware отвечает за обработку исключений.
57%
Middleware управляет потоком запросов и ответов.
32%
Middleware обеспечивает маршрутизацию запросов.
4%
Middleware используется для доступа к базе данных.
Какова основная причина использования лямбда-выражений в C# для обработки коллекций, и чем они отличаются от анонимных методов?
Anonymous Quiz
7%
Лямбда-выражения всегда быстрее анонимных методов.
58%
Лямбда-выражения могут быть использованы в LINQ-запросах.
17%
Лямбда-выражения поддерживают замыкания, анонимные методы — нет.
18%
Лямбда-выражения могут быть типизированы явно, анонимные методы — нет.