Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

 

Узнайте, как разрабатывать отличное программное обеспечение за 7 шагов:
Если ваш код изобилует бесконечными цепочками if-elif для обработки различных форматов, поведения или команд, есть способ получше. В этом видео я покажу вам, как шаблон реестра поможет вам навести порядок в логике, сделать код расширяемым и даже реализовать динамический CLI с поддержкой плагинов. Мы начнём с простого примера, а затем создадим полноценный CLI textutils с использованием Python и Typer, с богатым выводом и без жёстко прописанной логики. Репозиторий GitHub:
Курсы ArjanCodes:
Присоединяйтесь к моему серверу Discord:
Главы: 0:00 Введение 0:48 Что такое шаблон реестра? 1:20 Быстрый пример: Проблема с экспортером 8:22 Полный пример: текстовые утилиты CLI 9:50 Реализация реестра. Обзор 11:25 Подключение к Typer 12:33 Расширение CLI 13:56 Преимущества этого шаблона (теперь, когда вы увидели его в действии) 14:18 Подводные камни, на которые следует обратить внимание 14:48 Заключение #arjancodes #softwaredesign #python