SOLID: Принцип подстановки Барбары Лисков/ LSP (The Liskov Substitution Principle)
SOLID принцип LSP: Принцип подстановки Барбары Лисков (The Liskov Substitution Principle) объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы.
Курсы для новичков:
JAVA -
JAVA Start -
Инструментарий JAVA -
Automation QA (Java) -
ANDROID -
C#/.NET -
C# START -
PYTHON -
FRONT-END -
WORDPRESS Developer -
SALESFORCE Developer -
UI/UX дизайн -
Project management -
Обучение на проекте -
Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns -
Enterprise patterns -
Сайт Foxminded:
Foxminded в ФБ:
FoxmindEd в Instagram:
Foxminded в VK:
Мой Telegram:
Мой блог:
1. На основе работы Роберта Мартина (дяди Боба). Акроним SOLID предложен Michael Feathers
2. SOLID (сокр. от англ. single responsibility, open-closed, Liskov substitution, interface segregation и dependency inversion)
1. SRP Принцип единственной ответственности (The Single Responsibility Principle) - Каждый класс должен иметь одну и только одну причину для изменений.
2. OCP Принцип открытости/закрытости (The Open Closed Principle) - программные сущности … должны быть открыты для расширения, но закрыты для модификации
3. LSP Принцип подстановки Барбары Лисков (The Liskov Substitution Principle) объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы
4. ISP Принцип разделения интерфейса (The Interface Segregation Principle) много интерфейсов, специально предназначенных для клиентов, лучше, чем один интерфейс общего назначения
5. DIP Принцип инверсии зависимостей (The Dependency Inversion Principle) Зависимость на Абстракциях. Нет зависимости на что-то конкретное
0:00 вступление Сергея Немчинского
0:22 формулировка LSP Робертом Мартином и Барбарой Лисков
2:53 принцип подстновки Барбары Лисков на примерах
5:40 LSP в формулировке Герба Саттера и Андрея Александреску
8:25 еще пример на картинке
11:35 про соблюдение LSP
1 view
98
35
5 months ago 00:10:27 1
SOLID принципы / # 1 Введение в SOLID принципы: запахи кода, философия принципов
5 months ago 01:59:28 1
Пишем интернет-магазин на C# (Занятие 1 из 8)
6 months ago 00:14:35 1
SSD. Как работают, почему ломаются? SLC, MLC, TLC, QLC
6 months ago 00:12:07 1
HDD vs SSD и SATA vs NVMe - разница между форм факторами и протоколами передачи данных?
6 months ago 02:17:45 1
Топ-10 вопросов на Backend Java / Собеседование с разбором ответов и материалами
6 months ago 00:24:00 1
Почему дизайн звука в THIEF (1998) лучше чем в современных играх? Прорывной иммёрсив сим
6 months ago 00:11:03 1
Архитектура ПО. Введение
6 months ago 00:08:05 1
Как сделать загрузочный SSD M2 с Windows 10/11 на телефоне