Упражнения с Dependency Injection Container

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 34

  • @kriptonoidzend7129
    @kriptonoidzend7129 9 месяцев назад

    Познавательное видео, спасибо!

  • @konstantinporutchikov5546
    @konstantinporutchikov5546 6 месяцев назад

    Спасибо за очень познавательное видео для начинающего! Теперь стал лучше понимать DI контейнеры и как их использовать! Надо будет поэкспериментировать теперь самостоятельно. P.S. Хотел еще спросить, какой тулзой вы чертили (поверх кода в студии) поясняющие стрелки , видимо это был какой-то скриншотер?

  • @ocepiruki
    @ocepiruki 2 года назад

    Спасибо, полезное видео.

  • @june3878
    @june3878 2 года назад

    ОГОНЬ!

  • @Schumacher57
    @Schumacher57 Год назад

    Урок, видео хорошее. И тема очень актуальная, с учётом того, что не много подобного видео, на русском.
    Но, есть некоторое но, с учётом собственного опыта преподавания. Хочу дать пару советов: перед тем как снимать, видео надо готовиться. Продумать план урока (видеоматериала), его ход, какие темы и тезисы будут освещаться, подготовить заранее примеры и потом их воспроизводить. И идти по определённому и составленному плану.
    Видно, что практически ничего из этого сделано не было. Больше напоминает, что человеку стало вечером скучно, включил компьютер, поставил запись и так, что приходило в голову, то и излагал. Из-за этого складывается, ощущение, что я смотрю два фильма одновременно "Хищник" и "Титаник", а потом мне надо оставить рецензию, о каком-то фильме. Почему я привёл такую аналогию? Потому что, очень сильно перескакивает с темы на тему. "А тут напишите в комментарии", "а это потом" ну и всё в таком духе... Не хорошо. Чёткая прямая линия. И код менял на 10 раз. Поэтому пишу, как новичок в этой теме. Сложно. С учётом большого опыта написания когда на C# (но, да только сейчас понадобилось освоить DI), этот ролик тяжело даёт понимания в виду слабой подготовленности.
    Да, критиковать легко. Поэтому спасибо за труд!

    • @SergeiCalabonga
      @SergeiCalabonga  Год назад +1

      Спасибо за комментарий. За видео мне никто ничего не платит, тратить время на его создание по описанному вами сценарию просто нет времени. Поэтому, спасибо, но... что есть, то есть. А новые видео теперь будут только на boosty.to/calabonga

  • @Mr43046721
    @Mr43046721 2 года назад +1

    Думаю, можно в названии к ролику дописать "Для чего нужны интерфейсы") для многих джунов, которые делают пет проекты для WinForms, вообще непонятно, зачем нужны интерфейсы (я тоже когда-то не понимал)

  • @TbIPDblM
    @TbIPDblM Год назад +1

    Не хватает видео о общем проектировании, чтобы джунам и их зачаткам формировать понимание что и откуда берется -)

    • @SergeiCalabonga
      @SergeiCalabonga  Год назад

      Есть видео про то, как сделать Dependency Container своими руками.

    • @TbIPDblM
      @TbIPDblM Год назад

      @@SergeiCalabonga наверное я не правильно выразился, мало информации в части формирования общих моментов проектирования, т.е. архитектор набросал +\- устройство системы в целом, разбросал по интерфейсам, что и как должно быть, потом все это дело закидывают в таск трекеры и в конечном итоге задача попадает тому самому джуну) Документирование какое-нибудь. Я недавно посмотрел ролик по проектированию, и узнал как проектируется апи -) я бы назвал это обще развивающие зания.

    • @SergeiCalabonga
      @SergeiCalabonga  Год назад +2

      @@TbIPDblM подумаю, может быть придумаю что показать по этому поводу.

  • @maksimsd6720
    @maksimsd6720 Год назад

    Подскажите ссылку на статью про договоренности о названиях Service, Provider, Manager.

    • @SergeiCalabonga
      @SergeiCalabonga  Год назад

      Полагаю печь об этом www.calabonga.net/blog/post/arhitektura-prilozhenii-konceptualnye-sloi-i-dogovorennosti-po-ih-ispolzovaniyu

  • @glorglorsky7987
    @glorglorsky7987 2 года назад

    чуть-чуть приближение сделать бы) или больше шрифт) а так видео супер. отличное видео в дополнение к калькулятору на максималках, там тоже был di container
    как в vs2019 добавить id объекта в дебагере? или это только райдеровская фича?

    • @SergeiCalabonga
      @SergeiCalabonga  2 года назад

      Спасибо за хороший комментарий

  • @74Photon
    @74Photon Год назад

    Теперь не страшно, если на собеседовании спросят про DI контейнер и про последнюю букву в аббревиатуре SOLID )

  • @sainzmusa4453
    @sainzmusa4453 2 года назад

    Было бы не плохо посмотреть на примере. А так материал огонь, спасибо

    • @SergeiCalabonga
      @SergeiCalabonga  2 года назад

      Что посмотреть на примере?

  • @positivemoody
    @positivemoody Год назад

    Я не понял что значит CreateScope() и зачем был этот пример с using

    • @SergeiCalabonga
      @SergeiCalabonga  Год назад

      Почитайте про Scope, возможно это прояснит. Если кратко, то Scope - это область действия. Создаём Scope, значить ограничиваем область действия, а значит и время жизни.

  • @РНС_Саакашвили
    @РНС_Саакашвили Год назад

    инфа чудесная - а над дикцией поработайте . . . потому что - не все ваши слова выводятся в субтитры, а некоторые даже искажены

  • @Gorikvorik
    @Gorikvorik Год назад

    Объянение очень слабое. Нужно готовится лучше к видео

    • @SergeiCalabonga
      @SergeiCalabonga  Год назад +1

      С грамматикой в комментарии тоже слабовато. Нужно было в школе получше учиться.

  • @AlexK-oe4wt
    @AlexK-oe4wt 2 года назад +3

    IEmailService emailService = new EmailService();
    emailService.Print();
    Console.Read();
    public interface IOutput
    {
    void Print() => Console.WriteLine(GetType().Name);
    }
    public interface IEmailService : IOutput
    {
    }
    public class EmailService : IEmailService
    {
    }