Evaluare:
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.
⬤ 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)
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
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.
© 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)