Method Dispatch - Диспетчеризация методов в Swift

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

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

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

    Как же приятно слушать.
    Объяснение топ.

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

    Спасибо большое! Наконец-то разобралась с этими задачками))

  • @postmodern3509
    @postmodern3509 3 года назад +7

    Алгоритмы ютуба радуют, пожалуй посмотрю все видео) Спасибо ☺️

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

    Божечки! Какой голос! Случайно набрел на канал, когда убирал пробелы в знаниях, конкретно в диспетчеризации и влюбился в этот голос! Лайк, подписка и просмотр всех видео на канале, а тут есть что подучить, даже для разраба со стажем

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

      Благодарю за проявленный интерес! Это очень приятно ✨

    • @i_belkin
      @i_belkin 3 года назад

      @@elina_pro_ios Элина , здравствуйте, подскажите вы преподаете индивидуально уж довольно приятно слушать вас?

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 2 месяца назад +1

    10 ый раз

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

    Спасибо большое за вебинар! 💥

  • @Денис-ж3ф5р
    @Денис-ж3ф5р Год назад

    8 ой раз пересматриваю)

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

    На слайде про Message Dispatch у Parent и Child класса ссылка на один и тот же участок памяти. Вероятно, это ошибка.
    В остальном все очень круто, спасибо за объяснение и тесты в конце!

  • @viktor9107
    @viktor9107 3 года назад

    Спасибо за видео, объясняется всё очень понятно)

  • @dmitry7377
    @dmitry7377 3 года назад

    Спасибо за ролик, познавательно!

  • @Ярослав-е7с4ж
    @Ярослав-е7с4ж 3 года назад

    Спасибо за такой классный ролик, все по полочкам, быстро и четко!

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 11 месяцев назад

    Пересмотрел 9 ый раз

  • @vladislavlen9307
    @vladislavlen9307 3 года назад +5

    А откуда это занятие? Где читали (или читаете) лекции?

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

    А про message dispatch разве поиск не по selector, который является ключом в хеш-таблице, а value - указатель на метод? Поэтому ему не надо обходить каждый элемент в таблице. На каждую таблицу - O(1). Поправьте, если это не так.

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

    Но если final class rectangle будет наследовать от class Shape, то у rectangle будет dinamic методы ?

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 2 года назад

    my seventh time, all clear

  • @Architect_Mobile
    @Architect_Mobile 3 года назад

    Что значит смешаемся относительно таблицы ?

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

    Я влюбился 😀😀😀

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

    4:33

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

    20.35 почему вызывается этот метод? никакой логики.

    • @gomayata-f2n
      @gomayata-f2n Год назад

      логика простая - если метод есть в протоколе (и неважно есть он в extension или нет), в работу включается witness table. она всегда перекрывает direct dispatch

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

      @@gomayata-f2n а где это написано, перед задачками озвучено не было ))

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

    Объясните пожалуйста нафига нужен этот свизлинг???
    Я знать не знал что такое есть, вот я узнал об этом :) Нахрена подобная фича вообще кому-нибудь может быть нужна, кроме как сбивать с толку других программистов???

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

      Да вот например была задачка подменить тулбар у клавиатуры в WKWebView (если там есть div с contenteditable=true) на свой кастомный тулбар. Это можно сделать с помощью метод-свизллинга. Проперти вроде inputAccessoryView, как у UITextField, в WKWebView не работает, так как там тулбаром владеет один из внутренних сабклассов самого WebView.
      С ISA-свиззлингом не сталкивался на практике.

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 2 года назад

    My sixth time

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 2 года назад

    My fifth time on the video.