Навигация:
Книги на русском языке: #RU
Книги на английском языке: #Eng
Программа для чтения книг: #Librera
Полезные репозитории: #GitHub
Полезные статьи: #Теория
Обобщенный материал: #Статья
Полезные уроки: #Урок
Полезные курсы: #Курс
Различные роадмапы: #Roadmap
Проверка Ваших знаний: #Опрос
Обучающий видеоматериал: #Видео
Базы данных и Python: #PostgreSQL
Python и библиотека OpenCV: #OpenCV
Изучение фреймворка Flask: #Flask
Изучение фреймворка Django: #Django
Изучение библиотеки PyTorch: #PyTorch
Изучение библиотеки pandas: #pandas
Искусственный интеллект и Python: #ИИ
Создание и разработка игр: #Игры
Материал на тему парсинга: #Парсинг
Всё что связано с блокчейн: #Blockchain
Изучение библиотеки для создания Telegram-ботов: #aiogram
Изучение библиотеки asyncio: #asyncio
Книги на русском языке: #RU
Книги на английском языке: #Eng
Программа для чтения книг: #Librera
Полезные репозитории: #GitHub
Полезные статьи: #Теория
Обобщенный материал: #Статья
Полезные уроки: #Урок
Полезные курсы: #Курс
Различные роадмапы: #Roadmap
Проверка Ваших знаний: #Опрос
Обучающий видеоматериал: #Видео
Базы данных и Python: #PostgreSQL
Python и библиотека OpenCV: #OpenCV
Изучение фреймворка Flask: #Flask
Изучение фреймворка Django: #Django
Изучение библиотеки PyTorch: #PyTorch
Изучение библиотеки pandas: #pandas
Искусственный интеллект и Python: #ИИ
Создание и разработка игр: #Игры
Материал на тему парсинга: #Парсинг
Всё что связано с блокчейн: #Blockchain
Изучение библиотеки для создания Telegram-ботов: #aiogram
Изучение библиотеки asyncio: #asyncio
Python | Программирование pinned «Навигация: Книги на русском языке: #RU Книги на английском языке: #Eng Программа для чтения книг: #Librera Полезные репозитории: #GitHub Полезные статьи: #Теория Обобщенный материал: #Статья Полезные уроки: #Урок Полезные курсы: #Курс Различные роадмапы:…»
📔 Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура.
• Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.
В этой книге:
#RU
• Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.
В этой книге:
•
"Инверсия зависимостей" и ее связи с портами и адаптерами (гексагональная/чистая архитектура).•
Различия между паттернами "Сущность", "Объект-значение" и "Агрегат" в рамках DDD.•
Паттерны "Репозиторий" и UoW, обеспечивающие постоянство хранения данных.•
Паттерны "Событие", "Команда" и "Шина сообщений".•
Разделение ответственности на команды и запросы (CQRS).•
Событийно-управляемая архитектура и реактивные расширения.#RU