Modele de arhitectură cu Python: Permițând dezvoltarea bazată pe teste, proiectarea bazată pe domeniu și microservicii bazate pe evenimente

Evaluare:   (4.6 din 5)

Modele de arhitectură cu Python: Permițând dezvoltarea bazată pe teste, proiectarea bazată pe domeniu și microservicii bazate pe evenimente (Harry Percival)

Recenzii ale cititorilor

Rezumat:

Cartea este un ghid perspicace pentru dezvoltatorii Python intermediari, axat pe ingineria software, care acoperă concepte esențiale precum proiectarea orientată pe domeniu și dezvoltarea orientată pe teste. Ea pune accentul pe experiența practică și pe aplicarea practică a modelelor arhitecturale, în ciuda unor critici privind calitatea prezentării și stilul de scriere.

Avantaje:

Abordare practică a ingineriei și arhitecturii software
Acoperă subiecte adesea trecute cu vederea în alte cărți Python
Oferă argumente pro și contra clare pentru alegerile de proiectare
Stil de scriere captivant și accesibil
Explicații detaliate ale modelelor arhitecturale cu exemple practice.

Dezavantaje:

Unii cititori au considerat complexitatea și concizia conținutului o provocare
Calitatea diagramelor tipărite în exemplarele fizice este slabă
Unii consideră că scrierea este umflată sau înfloritoare
Nu este potrivită pentru începători
Schimbările de organizare pe parcursul capitolelor pot cauza confuzie.

(pe baza a 50 recenzii ale cititorilor)

Titlul original:

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices

Conținutul cărții:

Pe măsură ce popularitatea Python continuă să crească, proiectele devin mai mari și mai complexe. Mulți dezvoltatori Python sunt interesați de modelele de proiectare software de nivel înalt, cum ar fi arhitectura hexagonală/curată, arhitectura bazată pe evenimente și modelele strategice prescrise de proiectarea bazată pe domenii (DDD). Dar transpunerea acestor modele în Python nu este întotdeauna simplă.

Cu acest ghid practic, Harry Percival și Bob Gregory de la MADE.com prezintă modele de proiectare arhitecturală dovedite pentru a ajuta dezvoltatorii Python să gestioneze complexitatea aplicațiilor - și să obțină cea mai mare valoare din suitele lor de testare.

Fiecare model este ilustrat cu exemple concrete în Python frumos, idiomatic, evitând o parte din verbozitatea sintaxei Java și C#. Modelele includ:

⬤ Inversia dependenței și legăturile sale cu porturile și adaptoarele (arhitectura hexagonală/ curată)

⬤ Distincția dintre entități, obiecte de valoare și agregate din cadrul proiectării orientate pe domeniu.

⬤ Modele de depozite și unități de lucru pentru stocarea persistentă.

⬤ Evenimente, comenzi și magistrala de mesaje.

⬤ Segregarea responsabilității comenzilor-cerințelor (CQRS)

⬤ Arhitectura bazată pe evenimente și microservicii reactive.

Alte date despre carte:

ISBN:9781492052203
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2020
Numărul de pagini:280

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Modele de arhitectură cu Python: Permițând dezvoltarea bazată pe teste, proiectarea bazată pe...
Pe măsură ce popularitatea Python continuă să...
Modele de arhitectură cu Python: Permițând dezvoltarea bazată pe teste, proiectarea bazată pe domeniu și microservicii bazate pe evenimente - Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Test-Driven Development with Python: Obey the Testing Goat: Utilizarea Django, Selenium și...
Ducându-vă prin dezvoltarea unei aplicații web reale...
Test-Driven Development with Python: Obey the Testing Goat: Utilizarea Django, Selenium și JavaScript - Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)