Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна. Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.
Разделение на слои.
Инкапсуляция и абстракция помогают скрывать детали и защищать согласованность данных, но мы также должны обращать внимание и на взаимодействие между объектами и функциями. Когда одна функция (модуль или объект) использует другую, мы говорим, что одна функция зависит от другой. Эти зависимости образуют своего рода сеть, или граф. В большом комке грязи зависимости выходят из-под контроля (как вы видели на рис. В.1). Внося изменения в один узел графа, мы рискуем повлиять на многие другие части системы. Многослойные архитектуры — это один из способов решения указанной проблемы. В многослойной архитектуре мы разделяем код на отдельные категории или роли и вводим правила, указывающие, какие категории кода могут вызывать друг друга.
Краткое содержание.
Предисловие.
Введение.
Часть I.Создание архитектуры для поддержки моделирования предметной области.
Часть II.Событийно-управляемая архитектура.
Эпилог.
Приложения.
Об авторах.
Об обложке.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Паттерны разработки на Python, TDD, DDD и событийно-ориентированная архитектура, Персиваль Г., Грегори Б., 2022 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать файл № 1 - pdf
Скачать файл № 2 - pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: Персиваль :: Грегори :: книги по программированию :: программирование :: паттерны :: Python
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программирование на Python в примерах и задачах, Васильев А.Н., 2021
- Программирование для «нормальных» с нуля на языке Python, Учебник, Часть 2, Сысоева М.В., Сысоев И.В., 2023
- Программирование для «нормальных» с нуля на языке Python, Учебник, Часть 1, Сысоева М.В., Сысоев И.В., 2023
- Практическое введение в основные библиотеки и фреймворки Python (с примерами кода), Дурмус М., 2023
Предыдущие статьи:
- Основы программирования на Python, Учебное пособие для вузов, Чернышев С.А., 2022
- Основы программирования в Python, Три в одном, Учебное пособие, Том 2, Таннинг Ж.Ф., 2022
- Основы программирования в Python, Три в одном, Учебное пособие, Том 1, Таннинг Ж.Ф., 20
- Основы Python, Научитесь думать как программист, Дауни А., 2021