Architecture patterns with Python : enabling test-driven development, domain-driven design, and event-driven microservices (Record no. 45788)

MARC details
000 -LEADER
fixed length control field 01699 a2200181 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9789352139736
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133 (PYT) PER
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Percival, Harry
245 ## - TITLE STATEMENT
Title Architecture patterns with Python : enabling test-driven development, domain-driven design, and event-driven microservices
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Name of publisher, distributor, etc Shroff/O'Reilly
Place of publication, distribution, etc USA
Date of publication, distribution, etc 2020
300 ## - PHYSICAL DESCRIPTION
Extent 276
520 ## - SUMMARY, ETC.
Summary, etc As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn't always straightforward.<br/><br/>With this hands-on guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity and get the most value out of their test suites.<br/><br/>Each pattern is illustrated with concrete examples in beautiful, idiomatic Python, avoiding some of the verbosity of Java and C# syntax. Patterns include:<br/><br/>Dependency inversion and its links to ports and adapters (hexagonal/clean architecture) Domain-driven design's distinction between Entities, Value Objects, and Aggregates Repository and Unit of Work patterns for persistent storage Events, commands, and the message bus Command-query responsibility segregation (CQRS) Event-driven architecture and reactive microservices.
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Python (Computer program language)
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Web site development
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Application software-Development
700 ## - ADDED ENTRY--PERSONAL NAME
Personal name Gregory, Bob
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Book
Source of classification or shelving scheme Dewey Decimal Classification

No items available.