Hodnocení:
Kniha je zasvěceným průvodcem pro středně pokročilé vývojáře v jazyce Python zaměřené na softwarové inženýrství a zahrnuje základní koncepty, jako je doménou řízený návrh a vývoj řízený testy. Klade důraz na praktické zkušenosti a praktickou aplikaci architektonických vzorů, a to i přes některé výtky týkající se kvality prezentace a stylu psaní.
Klady:⬤ Praktický přístup k softwarovému inženýrství a architektuře
⬤ Pokrývá témata, která jsou v jiných knihách o Pythonu často opomíjena
⬤ Poskytuje jasné klady a zápory při volbě návrhu
⬤ Poutavý a přístupný styl psaní
⬤ Podrobné vysvětlení architektonických vzorů s praktickými příklady.
⬤ Pro některé čtenáře byla složitost a náročnost obsahu náročná
⬤ Kvalita tištěných diagramů ve fyzických kopiích je špatná
⬤ Někteří považují psaní za nafouklé nebo květnaté
⬤ Není vhodné pro úplné začátečníky
⬤ Změny organizace v jednotlivých kapitolách mohou způsobit zmatek.
(na základě 50 hodnocení čtenářů)
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
S rostoucí popularitou jazyka Python jsou projekty stále větší a složitější. Mnoho vývojářů v jazyce Python se zajímá o vysokoúrovňové návrhové vzory softwaru, jako je hexagonální/čistá architektura, architektura řízená událostmi a strategické vzory předepsané doménou řízeným návrhem (DDD). Převod těchto vzorů do jazyka Python však není vždy jednoduchý.
Harry Percival a Bob Gregory ze společnosti MADE.com v tomto praktickém průvodci představují osvědčené architektonické návrhové vzory, které pomohou vývojářům v jazyce Python zvládnout složitost aplikací - a získat co největší hodnotu z testovacích sad.
Každý vzor je ilustrován na konkrétních příkladech v krásném, idiomatickém jazyce Python, který se vyhýbá některým slovíčkařením v syntaxi jazyků Java a C#. Vzory zahrnují:
⬤ Inverze závislostí a její vazby na porty a adaptéry (hexagonální/čistá architektura).
⬤ Rozlišení návrhu řízeného doménou mezi entitami, hodnotovými objekty a agregáty.
⬤ Vzory úložišť a pracovních jednotek pro perzistentní úložiště.
⬤ Události, příkazy a sběrnice zpráv.
⬤ Oddělení odpovědnosti za příkazy a dotazy (CQRS).
⬤ Architektura řízená událostmi a reaktivní mikroslužby.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)