Architecture patterns with Python : enabling test-driven development, domain-driven design, and event-driven microservices (Record no. 45788)
[ view plain ]
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.