Liskov Substitution Principle (LSP) | SWIFT ГОТОВИМСЯ К СОБЕСЕДОВАНИЮ

Sdílet
Vložit
  • čas přidán 3. 08. 2024
  • В этом видео разобран принцип подстановки Барбары Лисков - Liskov Substitution Principle и представлены краткие знания для подготовки к собеседованию на должность iOS Developer.
  • Věda a technologie

Komentáře • 8

  • @raidenyamato
    @raidenyamato Před 2 měsíci

    Спасибо! перед собесами, освежить знания самое то)

  • @al_mokrousov
    @al_mokrousov Před rokem +1

    классное видео, спасибо! отлично объяснил и с примерами потом.

  • @kleimor21
    @kleimor21 Před rokem

    Супер спасибо) хорошую работу делаешь.

  • @AlexPeresedov
    @AlexPeresedov Před 2 lety +7

    в коде это не lsp получается, а просто кривой код, который исправляется протоколом. Скорее тут нарушается open/closed.
    lsp именно про наследование. Это то, что верно объясняется в первой части видео.

  • @esca7a
    @esca7a Před 6 měsíci +1

    Привет. Ты не раскрыл суть принципа. А именно такие вещи как:
    - аргументы метода дочернего класса не должны быть ковариантны по отношению к родительскому классу;
    - возвращаемые значения методов дочерних классов могут быть ковариантны;
    - свойства не должны быть переопределены
    И самое главное - какие проблемы несут выше сказанные ограничения ?

  • @AnimationLook
    @AnimationLook Před rokem

    А разве в примере ты объясняешь не предыдущий принцип, как с боксером и пловцом?

    • @MagicSwift
      @MagicSwift  Před rokem

      Solid принципы, как правило, используются в связке друг с другом, поэтому один и тот же пример может подходить как одного, так и для другого принципа, но L-принцип больше про возможность замены класса родителя наследником, а O - про возможность его расширения

  • @AlexPeresedov
    @AlexPeresedov Před 2 lety

    - НЕ сделай шрифт меньше, пожалуйста, тогда станет невозможно смотреть на телефоне. Я не понимаю, когда записывают туториалы, где кода не видно даже на компе.
    - светлая тема для туториалов однозначно лучше, не меняй на темную.