Liskov Substitution Principle (LSP) | SWIFT ГОТОВИМСЯ К СОБЕСЕДОВАНИЮ
Vložit
- čas přidán 3. 08. 2024
- В этом видео разобран принцип подстановки Барбары Лисков - Liskov Substitution Principle и представлены краткие знания для подготовки к собеседованию на должность iOS Developer.
- Věda a technologie
Спасибо! перед собесами, освежить знания самое то)
классное видео, спасибо! отлично объяснил и с примерами потом.
Супер спасибо) хорошую работу делаешь.
в коде это не lsp получается, а просто кривой код, который исправляется протоколом. Скорее тут нарушается open/closed.
lsp именно про наследование. Это то, что верно объясняется в первой части видео.
Привет. Ты не раскрыл суть принципа. А именно такие вещи как:
- аргументы метода дочернего класса не должны быть ковариантны по отношению к родительскому классу;
- возвращаемые значения методов дочерних классов могут быть ковариантны;
- свойства не должны быть переопределены
И самое главное - какие проблемы несут выше сказанные ограничения ?
А разве в примере ты объясняешь не предыдущий принцип, как с боксером и пловцом?
Solid принципы, как правило, используются в связке друг с другом, поэтому один и тот же пример может подходить как одного, так и для другого принципа, но L-принцип больше про возможность замены класса родителя наследником, а O - про возможность его расширения
- НЕ сделай шрифт меньше, пожалуйста, тогда станет невозможно смотреть на телефоне. Я не понимаю, когда записывают туториалы, где кода не видно даже на компе.
- светлая тема для туториалов однозначно лучше, не меняй на темную.