C#

DI C# как понять? Что это такое? Как в коде писать? Простыми словами обьясните зависимости эти А то везде сложно пишут

Решенила почитать углубленную теорию по языку Си Шарп, в надежде что пойму как программировать. Потому что я 0 в этом деле. Поломала зубы я об это. Смотрю а книгу а вижу фигу. Вижу пример по di а понять что он делает не могу. Зачем эти зависимости нужны? Главное как в коде писать это???
1. Что такое интерфейс и как его использовать есть понимание? Если нет, то сначала освоить теорию по интерфейсам + практика.

2. Аналогично для паттерна фабрика и условия его применения.

На пальцах все вместе: Dependency Injection - метод установления взаимодействия между двумя программными объектами, который обеспечивает третья программная сущность. Дальнейшее развитие паттерна фабрики.

Используется там, где обе базовых сущности должны взаимодействовать в условиях, когда обе из них регулярно меняются на что-то похожее, но не совсем такое, как было раньше, без необходимости переписывать все целиком при каждом таком изменении
МП
Михаил Пивоваров
30 155
Лучший ответ
Что ты имеешь в виду? Dependency Injection? Если ты в программировании 0, то зачем читать углублённую теорию? Ты основы изучи.
У Марка Симона есть книга по DI на C#. Просто потому, что внедрение зависимостей не объяснить в двух словах на пльцах.
Ты идёшь в 11 класс, и говоришь о вещах, о которых интересоваться начинают не раньше чем на 2 курсе - до которого ещё добраться надо.
Про ряды и числовые последовательности почитай, и к ЕГЭ готовься - как бы дебильно это не ощущалось, но без внимания подготовку к нему оставлять нельзя, чтобы иметь шанс бесплатно в универ пройти.
Андрей Пчела
Андрей Пчела
5 779
Вот здесь можно учиться https://intuit.ru/ я лет 10-ть наверное кроме Арканойда. Ничего запрограммировать не мог. А последние пять лет уже стало получаться программировать компьютерные игры http://artem00511.narod.ru/Games/Games.html Можно ещё этих игр наклепать, но я в книжном покупаю компьютерные книги и читаю их. Когда все прочитаю возьмусь ещё за какой-нибудь проект разработки видео игр. Обучение в институте бесплатное.