G
enby!

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

💡 Узнайте, как разрабатывать отличное программное обеспечение за 7 шагов: https://arjan.codes/designguide.
Если ваш код изобилует бесконечными цепочками if-elif для обработки различных форматов, поведения или команд, есть способ получше. В этом видео я покажу вам, как шаблон реестра поможет вам навести порядок в логике, сделать код расширяемым и даже реализовать динамический CLI с поддержкой плагинов. Мы начнём с простого примера, а затем создадим полноценный CLI textutils с использованием Python и Typer, с богатым выводом и без жёстко прописанной логики. 🔥 Репозиторий GitHub: https://git.arjan.codes/2025/registry.
🎓 Курсы ArjanCodes: https://www.arjancodes.com/courses.
💬 Присоединяйтесь к моему серверу Discord: https://discord.arjan.codes
🔖 Главы: 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

Смотрите также