Уроки по тегу «инверсия зависимостей»
Знакомимся с мокингом и учимся отличать их от стабов
Разбираемся с тем, почему бывает сложно тестировать
Учимся правильно тестировать код, который генерирует исключения
Выясняем, как устранять побочные эффекты с помощью полиморфизма
Знакомимся с мокингом и учимся отличать моки от стабов
Разбираемся с тем, какие сложности возникают при тестировании
Знакомимся со стаббингом
Учимся использовать подмену методов с пользой
Учимся восстанавливать окружение, знакомимся с виртуальной файловой системой
Рассмотрим несколько примеров систем и выявим общий паттерн
Научимся писать объектно-ориентированный код, построенный на взаимодействии объектов
Познакомимся с диспетчеризацией на основе файловой структуры
Познакомимся с распространенным способом создания объектов
Рассмотрим практический пример использования полиморфизма в реальной жизни
Познакомимся с обобщенным программированием
Изучим особенности множественного наследования в Python и применим миксинов для реализации полиморфизма
Познакомимся с понятием «шаблон проектирования»
Изучим механизм, благодаря которому работает полиморфизм
Познакомимся с утиной типизацией
Научимся заменять условные конструкции на таблицу соответствия
Научимся видеть места, где нужно использовать полиморфизм подтипов