Hodnotenie:
Kniha je prehľadnou príručkou pre stredne pokročilých vývojárov v jazyku Python zameraných na softvérové inžinierstvo a zahŕňa základné koncepty, ako je návrh riadený doménou a vývoj riadený testovaním. Kladie dôraz na praktické skúsenosti a praktické použitie architektonických vzorov, a to aj napriek niektorým kritickým pripomienkam týkajúcim sa kvality prezentácie a štýlu písania.
Výhody:⬤ Praktický prístup k softvérovému inžinierstvu a architektúre
⬤ Pokrýva témy, ktoré sa v iných knihách o Pythone často prehliadajú
⬤ Poskytuje jasné klady a zápory pri voľbe návrhu
⬤ Pútavý a prístupný štýl písania
⬤ Podrobné vysvetlenie architektonických vzorov s praktickými príkladmi.
⬤ Niektorí čitatelia považovali zložitosť a náročnosť obsahu za náročnú
⬤ Kvalita vytlačených diagramov vo fyzických kópiách je nízka
⬤ Niektorí považujú písanie za nafúknuté alebo kvetnaté
⬤ Nie je vhodné pre úplných začiatočníkov
⬤ Zmeny organizácie v jednotlivých kapitolách môžu spôsobiť zmätok.
(na základe 50 čitateľských recenzií)
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
S rastúcou popularitou jazyka Python sú projekty čoraz väčšie a zložitejšie. Mnohí vývojári v jazyku Python sa zaujímajú o vysokoúrovňové návrhové vzory softvéru, ako je šesťuholníková/čistá architektúra, architektúra riadená udalosťami a strategické vzory predpísané doménovo riadeným návrhom (DDD). Preklad týchto vzorov do jazyka Python však nie je vždy jednoduchý.
Harry Percival a Bob Gregory z MADE.com v tejto praktickej príručke predstavujú osvedčené architektonické návrhové vzory, ktoré vývojárom v jazyku Python pomáhajú zvládať zložitosť aplikácií - a získať čo najväčšiu hodnotu z ich testovacích súborov.
Každý vzor je ilustrovaný na konkrétnych príkladoch v krásnom, idiomatickom jazyku Python, čím sa vyhýba niektorým slovíčkam syntaxe jazykov Java a C#. Vzory zahŕňajú:
⬤ Inverzia závislostí a jej prepojenie s portami a adaptérmi (šesťuholníková/čistá architektúra)
⬤ Rozlišovanie návrhu riadeného doménou medzi entitami, hodnotovými objektmi a agregátmi.
⬤ Vzory úložiska a jednotky práce pre perzistentné ukladanie.
⬤ Udalosti, príkazy a zbernica správ.
⬤ Oddelenie zodpovednosti príkazov a dotazov (CQRS)
⬤ Architektúra riadená udalosťami a reaktívne mikroslužby.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)