Design Patterns in Python: TDD, DDD, and Event-Driven Architecture
The popularity of Python continues to grow, meaning projects created in this programming language are becoming larger and more complex. Many developers are interested in high-level design patterns, such as clean and event-driven architecture and domain-driven design (DDD) patterns. However,...
adapting these to Python is not always obvious.
Harry Percival and Bob Gregory will introduce you to proven patterns so that every Pythonista can manage application complexity and get the most out of tests. The theory is supported by examples in clean Python, devoid of the syntactical verbosity of Java and C#.
In this book:
• «Dependency inversion» and its connections with ports and adapters (hexagonal/clean architecture).
• Differences between the «Entity», «Value Object», and «Aggregate» patterns within DDD.
• The «Repository» and UoW patterns ensuring data persistence.
• The «Event», «Command», and «Message Bus» patterns.
• Separation of concerns into commands and queries (CQRS).
• Event-driven architecture and reactive extensions.
Harry Percival and Bob Gregory will introduce you to proven patterns so that every Pythonista can manage application complexity and get the most out of tests. The theory is supported by examples in clean Python, devoid of the syntactical verbosity of Java and C#.
In this book:
• «Dependency inversion» and its connections with ports and adapters (hexagonal/clean architecture).
• Differences between the «Entity», «Value Object», and «Aggregate» patterns within DDD.
• The «Repository» and UoW patterns ensuring data persistence.
• The «Event», «Command», and «Message Bus» patterns.
• Separation of concerns into commands and queries (CQRS).
• Event-driven architecture and reactive extensions.
Author: Гарри Персиваль, Боб Грегори
Printhouse: piter
Series: For Professionals
Age restrictions: 16+
Year of publication: 2026
ISBN: 9786011250283
Number of pages: 336
Size: 233x165x17 mm
Cover type: soft
Weight: 527 g
ID: 1740834
Sold out
€ 23.89
Sold out
€ 23.89