C# Delegates Делегаты

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

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

  • @codaza-channel
    @codaza-channel  3 года назад +56

    Удобная навигация по видео :)
    0:00 - Начало
    0:57 - Механика delegate
    2:17 - Применение delegate
    5:06 - Анатомия объявления delegate
    7:06 - Пример: C# делегат без параметров
    8:05 - Пример: C# делегат c параметрами
    8:57 - Виды делегатов
    9:20 - Пример: Multicast делегат
    10:22 - Пример: Анонимные методы
    11:09 - Пример: C# делегат в качестве параметра
    11:39 - Live example: Практический пример применения делегатов
    17:34 - Завершение

    • @mrcolter
      @mrcolter 3 года назад +1

      Можно ссылку на github с примером библиотеки, чтобы посмотреть как работает через отладчик

    • @codaza-channel
      @codaza-channel  3 года назад +1

      @@mrcolter Конечно. Вот ссылка: github.com/codaza/StockOnliner

    • @mrcolter
      @mrcolter 3 года назад +1

      @@codaza-channel Спасибо :з

    • @ВладимирБалашиха
      @ВладимирБалашиха 2 года назад +1

      @@codaza-channel Огромное вам СПАСИБО!! Вы реально объясняете лучше всех на ЮТУБ!!!

    • @ВладимирБалашиха
      @ВладимирБалашиха 2 года назад +1

      @@codaza-channel Огромное вам СПАСИБО!! Вы реально объясняете лучше всех на ЮТУБ!!! Вот что значит РЕАЛЬНЫЙ УЧИТЕЛЬ!

  • @HelSocol
    @HelSocol 3 года назад +112

    Предложение по разъяснению паттернов с примерами очень поддерживаю.

  • @paveltarasov1127
    @paveltarasov1127 Год назад +47

    Жаль что ты престал выпускать ролики. Твои обучающие видео по C# лучшее, что я встречал на ютуб. Все просто и понятно

    • @akretcakretsx4624
      @akretcakretsx4624 8 месяцев назад

      жаль что ты олень и никогда ничему не научишься

  • @КонстантинСивков-п4в
    @КонстантинСивков-п4в 2 года назад +41

    Урок который можно посмотреть даже уставшим после трудового дня и понять все с первого раза. Никакой тягомотины. Большое спасибо!

  • @МаксимМакаров-л5т
    @МаксимМакаров-л5т 3 года назад +45

    в таком же ключе нужно про события. что значат хэндлер, аргс, сендер, е и т.д. З.Ы. постараюсь все видео коментить что бы поднять вас в рекомендациях, т.к. вы правы - формат объяснения очень хорош.

    • @codaza-channel
      @codaza-channel  3 года назад +11

      Большое спасибо за поддержку! Комментарии к роликам действительно очень помогают. Делаю спойлер, видео про события выйдет уже в эту субботу :)

  • @ДэннисАрабалеев
    @ДэннисАрабалеев 2 года назад +14

    Автор ты огромный молодец, как же мне было приятно смотреть это видео, все так понятно, хорошая громкость голоса, музыка на фоне, все так лампово, в общем очень круто спасибо!

    • @codaza-channel
      @codaza-channel  2 года назад +2

      Рад, что материал оказался полезным. Благодарю за отзыв 💙

  • @thepetyan8902
    @thepetyan8902 3 года назад +39

    Блин, то что я искал, очень здорово. Просьба к автору, не забрасывай канал, все видео познавательные и на русском!
    Серьезно, брал курс на Udemy, чтобы разобраться в делегатах, так там 2 часа разжовывали незнамо что, а тут все быстро, понятно, по делу и бесплатно!

    • @codaza-channel
      @codaza-channel  3 года назад +10

      Это классно! Я очень рад, что информация в ролике помогла осмыслить делегаты лучше. Не забудьте посмотреть ролик про события (events) для полноты картины :) Спасибо за комментарий! Впереди много интересного.

    • @nutvismunt
      @nutvismunt 7 месяцев назад

      @@codaza-channel куда же делось это впереди(

  • @Maliorz
    @Maliorz 2 года назад +10

    Какая же годнота! Для особей со ступором мозговины, вроде меня, это просто какое-то спасение. Всё разжевано и визуализировано. Спасибо, чел, это топ контент.

  • @sharlotkins
    @sharlotkins 2 года назад +5

    Очень редко комментирую видео, но ваше вызвало у меня восторг. Спасибо большое за работу, стало действительно всё понятно!

  • @lolminevgm6279
    @lolminevgm6279 2 года назад +7

    Очень жду новых видео,ибо объяснения на идеальных примерах и разъясняется ëмко,понятно и по факту!💗

  • @kaydjenravner4363
    @kaydjenravner4363 Месяц назад

    лучшее обьяснение которое я когда либо видел

  • @SobachkaPes
    @SobachkaPes 5 месяцев назад +4

    Тесак очень вежливо поясняет за делегаты на С#

  • @chinchilla898
    @chinchilla898 3 года назад +8

    Большое спасибо! Очень подробное и доступное объяснение 👍

  • @Deatrockerz
    @Deatrockerz 2 года назад +10

    Видео отличное, очень правильно и качественно сделано. Разве что могу добавить - если новичку сложно освоить делегаты и события шарпа, а также передачу аргументов по ссылке (ref, out) - изучите указатели в Си. когда умеешь работать с указателями, понимаешь что такое эти все делегаты, что такое передача по ссылке и откуда у этого ноги растут.

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

    Слушать Ваши уроки - одно удовольствие. И даже когда знаешь материал,- все равно находишь для себя что-то новое. Спасибо за Ваш профессионализм и хорошую подачу материала.

  • @-unity-
    @-unity- 3 года назад +13

    Прекрасная подача материала. Мне очень нравится такое. Заранее подготовленный сценарий, без всяких там: "а чё я хотел сказать? эээ.... ммм... ну да! а... нет". Тщательно составленная графика, ничего лишнего. Единственное, я бы фоновую музыку сделал чуть потише. И в конце рост громкости слишком уж взрывной, помягче бы. Но это на будущее, конечно же. Лайк, безусловно!

    • @codaza-channel
      @codaza-channel  3 года назад +4

      Кирилл, спасибо за обратную связь. Обязательно учту в будущих роликах. 👍

  • @dclxviclan
    @dclxviclan 2 года назад +5

    Крутой ролик, весьма понятно, документация больше запутывала, конечно и в ней можно взять информацию, но там больше академически и строго в терминологии, да еще и английские термины незнакомые переводишь и зачастую получаешь не совсем тот смысл в предложениях, благодарю вас, вы делаете отличную работу 👍

  • @partymakerplay148
    @partymakerplay148 3 года назад +8

    клёвая, приятная подача :) желаю быстрого развития канала!

    • @codaza-channel
      @codaza-channel  3 года назад

      Благодарю за комментарий и спасибо за пожелания! :)

  • @CyberYurius
    @CyberYurius 3 года назад +6

    Шикарно, просто шикарно! Наконец то, спустя дня поисков и просмотров скучных роликов, я нашел действительно подробный и приятный урок. Спасибо вам! Желаю вашему каналу миллионы подписчиков!

    • @codaza-channel
      @codaza-channel  3 года назад +1

      Рад, что информация оказалась полезной. Благодарю за комментарий и поддержку! Впереди много интересного.

  • @unknyver
    @unknyver 11 месяцев назад

    На удивление просто и понятно разобрал, долго не мог въехать в эту тему. Спасибо автору :)

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

    Возможно одно из самых качественных виде о программировании которое я видел в сети!

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

    Забавно. На середине видео захотелось подписаться, спустился под видео и обнаружил, что я так-то уже подписан)

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

      А, так я еще и комментарий писал)

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

    Одно из самых лучших объяснений, которые я когда либо видел в своей жизни, спасибо тебе большое за твои видосы, благодаря тебе, во многих аспектах стал лучше ориентироваться

    • @codaza-channel
      @codaza-channel  2 года назад

      Спасибо за комментарий. Рад, что информация оказалась полезной 🙂

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

    год назад смотрел видео, теперь пересматриваю😂 все формулировки помню и про банк оф америка

  • @FourDollarBill
    @FourDollarBill 2 года назад +3

    Огромнейшее спасибо Вам за труды.

  • @ИванПшеницын-н6ь
    @ИванПшеницын-н6ь 2 года назад +1

    Суперсодержательный видос четко по теме с практическим примером. Браво автору канала!

  • @alekseisinitski7704
    @alekseisinitski7704 2 года назад +4

    Круто, очень круто. Все объясняется простым и понятным языком, очень доходчиво.
    Автору желаю успехов, побольше подписчиков и динамического развития канала.
    Подписка!

    • @codaza-channel
      @codaza-channel  2 года назад

      Рад, что ролик понравился. Благодарю за комментарий 👍

  • @niklp6116
    @niklp6116 2 года назад +2

    Буду пересматривать по очереди с events, пока всё не отложится в голове спасибо

  • @MrAgilator
    @MrAgilator 3 месяца назад

    Благодарю за труды! Прекрасная работа на благо людей!

  • @tey-eur
    @tey-eur 2 года назад +2

    Ппекрасные объяснения, уверен у канала огромное будушее

  • @АртемКалініченко-ж3н
    @АртемКалініченко-ж3н 4 месяца назад

    Очень интересное и полезное видео. Спасибо!

  • @SwenOwn
    @SwenOwn 2 года назад +5

    Классно сделано, вот бы еще рассказали, зачем нужны делегаты 😉 Смотрел кучу роликов и нигде нормально об этом не говорится. Сделайте сравнение с другими вариантами, что ли. Или пример, где видно, что по-другому не решить. А здесь - нажали на кнопку, вызвали метод по ссылке. И? Можно нажать кнопку и вызвать метод без ссылки. В чем прикол?

    • @zagites7763
      @zagites7763 2 месяца назад

      Прикол в универсальности делегатов. Их можно объявлять с каким угодно типом, и не привязываться к жестко закоденой функции. Взял делегат, на его основе подогнал какой-то рандомный метод и готово.
      Насколько я понимаю, использование делегатов делает код намного прозрачнее и проще для расширения (тут надо про принципы SOLID помнить).

    • @SwenOwn
      @SwenOwn 2 месяца назад

      @@zagites7763 проблема в том, что нет удачных примеров. Все те, что есть, позволяют достигать цели без делегатов.
      Нашел одно объяснение, которое устроило меня - для достижения цели вам нужно подряд вызвать несколько методов. Можно их объединить в одно действие с использованием делегата. Очень удобно для тестирования.

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

    Вот чего чего, а многим видео по программированию не хватает жизни, движения. Именно по этому я радуюсь каждый раз, как вижу видео, в котором повествование и картинка идут паралельно, дополняя друг друга

  • @chinchilla898
    @chinchilla898 3 года назад +4

    Тема Design Patterns интересна! Будем ждать)

  • @rimfootbal4490
    @rimfootbal4490 10 дней назад

    ХЕРА СЕ КРУТА!!!ПОНРАВИЛОСЬ ОСОБЕНО С АКЦИЯМИ!

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

    Большое вам спасибо!)

  • @voffkaboo7183
    @voffkaboo7183 2 года назад +11

    было бы круто, если бы вы рассказали про шаблоны проектирования, спасибо!

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

    Наконец-то допер..Спасибо за видео,приятно слушать. Музыка в тему,в стиле Птушкина из его путешествий)

    • @codaza-channel
      @codaza-channel  2 года назад +1

      Благодарю за комментарий. Рад, что понимание пришло в уходящем году 🙂 С наступающим! 🎄

  • @НаталіяПопелишко
    @НаталіяПопелишко 2 года назад +4

    Прекрасный формат рролика! Спасибо! +подписчик

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

    Огромное тебе спасибо.
    Всё доступно и интересно было подано. 👍

  • @ЮрийВолошин-е8ъ
    @ЮрийВолошин-е8ъ 2 года назад +2

    Автор большой красавчик)

  • @vitalijerin3409
    @vitalijerin3409 5 месяцев назад

    отличная подача. четко и по делу. музыка, примеры 5+

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

    Так вот оно что, автору большое спасибо за объяснение!

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

    Объяснение на высшем уровне, спасибо автору!

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

    Твою дивизию, автор, нереально круто. Читал книжки, смотрел видяхи, но понять смысл делегатов не мог. Мог, но чего-то не хватало. .

  • @МаксимПирожков-ы3т

    Спасибо за видео. Лучшее объяснение по делегатам.

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

    Топовое объяснение

  • @Анастасия-р2г4е
    @Анастасия-р2г4е 2 года назад +1

    Спасибо большое! Очень доступная и грамотная подача)

  • @Георгий-ь6с
    @Георгий-ь6с Год назад

    Очень хорошие объяснения, впервые узнал для себя, что делегаты бывают много-фунциональными (MultiCast) и раньше не видел new() без имени класса.

  • @ОлегСысоев-т6о
    @ОлегСысоев-т6о Год назад +1

    Спасибо за видео. В качестве предложения можно снять дополнительное видео про делегаты с параметризацией, а так же про делегаты func и action

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

    очень качественное объяснение, спасибо огромное

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

    урок интересный, спасибо, разобрался с делегатами. Вот что хотел сказать, проблема всех объяснений классов, делегатов и прочего, что не понятно для чего это нужно. вот в уроке объяснили для чего делегаты и в конце смотришь такой блин создали класс и прочее, но можно же было обойтись одной функцией и для новичка это выглядит нелепо

  • @mrshark6765
    @mrshark6765 7 месяцев назад

    Спасибо, невероятно полезно! :D

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

    Очень качественное видео, желаю продвижения на ютубе)

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

    Спасибо очень интересно и понятно дай бог автору здоровья

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

    Очень нравится твой канал
    Борис)

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

    Видео топчик, ты один делаешь на ютубе такое. Продолжай!

    • @codaza-channel
      @codaza-channel  2 года назад +1

      Рад, что ролик оказался полезным 🙂 Спасибо за комментарий 👍

  • @Сергей-к6и1п
    @Сергей-к6и1п 2 года назад +1

    Отличная работа! Не останавливайтесь!

    • @codaza-channel
      @codaza-channel  2 года назад

      Благодарю за поддержку!

  • @kazarovroman
    @kazarovroman 3 года назад +2

    Как всегда качественный контент!

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

    Молодцом! Оч. приятно слушать :]

  • @YevhenOstrovskiy
    @YevhenOstrovskiy 2 года назад +4

    Спасибо за видео) Было б неплохо узнать о свойствах get; set

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

    Да, было бы интересно услышать про шаблоны проектирования

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim 7 месяцев назад

    Спасибо за такие видео

  • @ekaterina6453
    @ekaterina6453 2 года назад +2

    Большое спасибо. Действительно, тут стало понятно 😅 почти день ковыряния на метаните, но понятно стало у Вас. Я конечно, не Иван и даже не Борис, но лайк поставила

    • @codaza-channel
      @codaza-channel  2 года назад +1

      Всегда пожалуйста. Очень рад, что рубрика "тут станет понятно" отвечает своему названию 🙂 Поcмотрите еще ролик про события (events): ruclips.net/video/oDucgj1JDPQ/видео.html Я думаю, по горячим следам, это будет на пользу. Темы делегатов и событий понятийно очень переплетены и их стоит сразу осознавать вместе.

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

      @@codaza-channel единственное, магией для меня осталась работа свойства
      public PriceChange PriceChangeHandler { get; set; }
      но про их работу я не нашла у вас видео, пойду перечитывать метанит )
      Но про события уже смотрю и разбираю )

    • @codaza-channel
      @codaza-channel  2 года назад +5

      Да, про свойства пока нет ролика на канале. Но если говорить о свойствах супер кратко, чтобы вы сразу же поняли суть, то свойство - это способ задать переменную класса извне (например, из метода Main).
      То есть, может быть свойство в котором мы задаём целочисленную переменную (например, пусть будет вес человека): public int HumanWeight { get; set; }
      А может быть свойство где мы задаём ссылку на метод (как в примере из ролика):
      public PriceChange PriceChangeHandler { get; set; }
      То есть, переводя на человеческий язык, через свойство PriceChangeHandler, мы из метода Main, говорим объекту класса StockExchangeMonitor следующее: У меня есть метод ShowPrice() и этот метод как раз совпадает с сигнатурой делегата PriceChange, сохрани его у себя в свойстве PriceChangeHandler, чтобы ты (StockExchangeMonitor) мог его вызвать, когда посчитаешь нужным.

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

    Ооочень понятное объяснение

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

    Хорошая подача материала, спасибо. Хотел узнать о делегатах и узнал.

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

    Первое видео, которое Я посмотрел на этом канале! Подписываюсь!

  • @essentia9
    @essentia9 Месяц назад

    Пришлось смотреть дважды, чтобы вкурить, но прикольно. Передаешь свою функцию с параметром в класс, и этот класс тебе в параметр насыпает значение

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

    Пояснение то годное, но такой вопрос: чем чужд простой вызов метода? Будь то статический или нестатический? Почему выгоднее присваивать делегату метод и так вызывать нужный? Проще же по сути без них.

    • @codaza-channel
      @codaza-channel  2 года назад +4

      Да, без них проще, но я уверяю вас, что с ростом опыта Вы осознаете, что их появление в языке - необходимость, которая упрощает разработку программного обеспечения. Например, событийная модель невозможна без делегатов (рекомендую посмотреть ролик про события на канале: ruclips.net/video/oDucgj1JDPQ/видео.html). Разработка библиотеки, которая не должна зависеть от кода, который её использует - трудно реализуемая задача без применения делегатов. Реализация многих абстракций требует использования делегатов, чтобы избежать "жёсткой связи" с внешним кодом.
      Если вы начинающий разработчик, я предлагаю вам опустить эту тему на некоторе время и двигаться дальше. Вы неминуемо будете сталкиваться с делегатами в самых разных контекстах. Через очень короткое время, пазл сложится 🙂
      Вы в любое время можете писать комментарии под роликом и я постараюсь прояснить недостающие элементы в вашей картине восприятия. Но, прямо сейчас, если ваш уровень понимания не очень высок, стоит просто продолжить движение вперёд.

  • @sparx143
    @sparx143 2 года назад +2

    крутой контент, спасибо! Работаю программистом, ничего не знаю, но лутаю 100к. Все благодаря твоим видосам!

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

      Где работаешь ? Интересно я тоже сейчас учусь думаю на работу устроиться

  • @Re-tj8bt
    @Re-tj8bt 2 года назад +1

    Очень крутое объяснение. Спасибо большое 🙏

  • @АлексейУткин-м4з
    @АлексейУткин-м4з 2 года назад +55

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

    • @igorshlyakov9321
      @igorshlyakov9321 Год назад +12

      такая же ерунда, пример в конце, поставил меня в полный ступор(((

    • @vladoss4643
      @vladoss4643 Год назад +7

      Вот да. Вроде смотришь. И вроде логично говорит. Но нихрена непонятно. Почему именно так?
      Нафига этот метод Start? Почему там, блин, ты создаёшь делегат. Очень похож на метод, по объявлению, но это тип. Потом создаёшь экземпляр этого типа.
      А почему в классе вообще какой-то Handler появился?
      Зачем он нужен и что это?
      В общеееем, капец непонятно ничего...

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

      Жизненно. Просто объяснено, но без разбора мелочей и деталей, без углубления и разжевывания. Вот за это я люблю смотреть Христа, у него как-то всё по-человечески и на тупых примерах (в хорошем смысле, типа, для тупых)

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

      ​@@vladoss4643 а всё потому что ты не понял изначально что такое делегат)
      Это ссылка на какой-то метод!!!!который можно изменить при применении на ходу

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

      @@back_to_life0 я понял, как себе это объяснить. Для меня делегат - это аналог интерфейса, только для метода.
      С помощью делегата ты можешь отделить запрос на выполнение метода от реализации этого метода. Если тебе нужно выполнять одинаковые по форме(забыл слово) методы - пожалуйста. Можно в цикле в делегат засовывать все методы, а потом вызывать их.
      Ты также через цикл можешь проходить все классы в списке интерфейсов и вызывать что-то у каждой реализации.
      Корочеее... По-моему, похоже. Что думаете?

  • @АнтонЛетов-б2х
    @АнтонЛетов-б2х Год назад +1

    начало прикольное

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

    очень крутое видео, большое спасибо!!!
    Удачи каналу и автору) лайк подписка

  • @magnemagnetiq7219
    @magnemagnetiq7219 2 года назад +2

    Прекрасное видео!

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

    Лучший!

  • @AzaKyd
    @AzaKyd 2 года назад +2

    Крутое видео!! Братаааааан!!

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

    Однозначно лайк и подписка.

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

    Хорошее обьеснение. Я понял 👍🙂

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

    Отличное объяснение , благодарю !!!

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

    Очень вкусный контент. Жаль, что время не хватает продолжать. Паттерны, асинхронность, примеры из жизни, архитектура - как бы хотелось продолжения формата.

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

    это божественно!

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

    Не Иван и не Борис, но лайк автор заслужил

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

    Спасибо за труд!)

  • @konstantinkobayashi4462
    @konstantinkobayashi4462 3 года назад +1

    Спасибо за отличный контент.

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

    Спасибо за видео очень все понятно и доступно

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

    Вот что значит хорошее интро вместо того чтобы просить поставить лайк сказать так что мне самому захотелось это сделать.

  • @timoxa_dev
    @timoxa_dev 3 года назад +3

    Красава, спасибо

  • @МаксимКустов-х7ш
    @МаксимКустов-х7ш 2 года назад

    и действительно... всё стало понятно... первое видео от вас на которое я наткнулся. лайк, подписка и пошел смотреть остальные. хотя не, пойду потыкаю палкой делегаты, вдруг оно живое?

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

    Классный канал

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

    Да, очень интересна тема шаблонов проэктирования

    • @codaza-channel
      @codaza-channel  2 года назад +1

      Значит, будем говорить 🙂 Вот тут уже поговорили про паттерн Proxy: ruclips.net/video/ceotfvYSm7I/видео.html

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

    ты лучший

  • @PAPAKOTT
    @PAPAKOTT 3 года назад +1

    Как всегда очень круто !!!

    • @codaza-channel
      @codaza-channel  3 года назад

      Спасибо за комментарий! Здорово, что информация оказалась полезной 🙂

  • @ЖекаКабанов-э6ь
    @ЖекаКабанов-э6ь 2 года назад +1

    Комент для продвижения. Автор красавчик.

  • @ДжорджАмберсон-у5в
    @ДжорджАмберсон-у5в 2 года назад +1

    Топ контент👍

  • @benjaminBTN
    @benjaminBTN Год назад +4

    “тут станет понятно» - но ничего не понятно! Зачем это все городить, почему не воспользоваться просто методами без всяких прослоек в виде делегатов?

    • @USSR-Lenin-Stalin-Forever
      @USSR-Lenin-Stalin-Forever 3 месяца назад

      есть паттерн наблюдатель, посмотрите для чего он нужен и станет понятно для чего нужен делегат

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

    Получается,ставлю лайк)

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

    спасибо, очень приятная подача

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

    Прекрасное видео! Спасибо!

  • @marksreider7645
    @marksreider7645 3 года назад +1

    Спасибо за урок!