Értékelés:
A könyv a szoftverfejlesztésre összpontosító, középhaladó Python-fejlesztők számára készült értő útmutató, amely olyan alapvető fogalmakkal foglalkozik, mint a területvezérelt tervezés és a tesztvezérelt fejlesztés. Az építészeti minták gyakorlati tapasztalataira és gyakorlati alkalmazására helyezi a hangsúlyt, a bemutatás minőségével és az írásmóddal kapcsolatos néhány kritika ellenére.
Előnyök:⬤ A szoftverfejlesztés és az architektúra gyakorlatias megközelítése
⬤ A Python könyvekben gyakran figyelmen kívül hagyott témákat tárgyal
⬤ Világos érveket és ellenérveket ad a tervezési döntésekhez
⬤ Magával ragadó és közérthető írásmód
⬤ Az architektúraminták részletes magyarázata gyakorlati példákkal.
⬤ Néhány olvasó kihívásnak találta a tartalom összetettségét és tömörségét
⬤ A fizikai példányokban a nyomtatott ábrák minősége gyenge
⬤ Néhányan úgy vélik, hogy az írás túlságosan felfújt vagy virágos
⬤ Nem alkalmas teljesen kezdők számára
⬤ A fejezetek során bekövetkező szervezési változások zavart okozhatnak.
(50 olvasói vélemény alapján)
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Ahogy a Python egyre népszerűbbé válik, a projektek egyre nagyobbak és összetettebbek lesznek. Sok Python-fejlesztő érdeklődik a magas szintű szoftvertervezési minták, például a hatszögletű/tiszta architektúra, az eseményvezérelt architektúra és a területvezérelt tervezés (DDD) által előírt stratégiai minták iránt. Ezeknek a mintáknak a Pythonra való lefordítása azonban nem mindig egyszerű.
Ebben a gyakorlati útmutatóban Harry Percival és Bob Gregory a MADE.com-tól olyan bevált architektúra-tervezési mintákat mutat be, amelyek segítségével a Python-fejlesztők könnyebben kezelhetik az alkalmazások komplexitását - és a lehető legtöbbet hozhatják ki tesztkészleteikből.
Minden egyes mintát konkrét példákkal illusztrálnak, gyönyörű, idiomatikus Python nyelven, elkerülve a Java és a C# szintaxis szószátyárságát. A minták a következőket tartalmazzák:
⬤ Függőségi inverzió és annak kapcsolatai a portokkal és adapterekkel (hatszögletű/tiszta architektúra)
⬤ A tartományvezérelt tervezés megkülönböztetése az entitások, az értékobjektumok és az aggregátumok között.
⬤ Repozitórium és Unit of Work minták a tartós tároláshoz.
⬤ Események, parancsok és az üzenetbusz.
⬤ A parancsok és lekérdezések felelősségének szétválasztása (CQRS).
⬤ Eseményvezérelt architektúra és reaktív mikroszolgáltatások.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)