Базовый курс C++ (MIPT, ILab). Lecture 13. Проектирование

Аватар автора
C++ лекции на русском языке
Лекции в бакалавриате МФТИ по C++ на русском языке. Завершающая лекция первого семестра посвящена философским обобщениям ООП и попытке объяснить студентам что такое проектирование ПО и как именно программирование (как человеческая деятельность) отличается от программирования (как решения математических задачек). Лектор: Константин Владимиров Дата лекции: 6 декабря 2021 года Съёмка: Владислав Белов. Звук: Дмитрий Рябцев. Timeline: 00:00 Снова контексты и интерфейсы 08:30 Проектирование 11:06 UML 19:20 SOLID 22:50 Единственная ответственность 30:55 Связность 35:40 Принцип открытости и закрытости 44:45 Инцидентные структуры данных 52:10 Parent inversion 01:06:30 Подстановка Лисков 01:09:20 Ковариантность к генерализации 01:15:20 Разделение интерфейса 01:17:45 Инверсия зависимостей 01:24:10 Немного о хорошем коде 01:30:05 POLI и POLA 01:36:10 Литература и заключение Errata: * Тут пока пусто

0/0


0/0

0/0

0/0