Evaluare:
Cartea este foarte apreciată pentru perspectivele sale practice și teoretice asupra arhitecturii curate, pentru accentul pus pe crearea de software mentenabil și pentru explicațiile clare ale principiilor arhitecturii. Mulți cititori o consideră o resursă valoroasă atât pentru dezvoltatorii începători, cât și pentru cei experimentați, în special în ceea ce privește proiectarea orientată pe domeniu și arhitectura hexagonală. Cu toate acestea, unii recenzenți au remarcat că exemplele furnizate au fost limitate în diversitate, concentrându-se în principal pe o singură aplicație de transfer de bani, ceea ce ar putea limita aplicabilitatea la proiecte mai mari.
Avantaje:Cartea este bine organizată și informativă, oferind o perspectivă practică și teoretică asupra arhitecturii curate. Ea oferă explicații excelente cu privire la „de ce” din spatele „cum”, un tratament aprofundat al mentenabilității și prezintă multiple abordări arhitecturale utilizate la nivel global. Utilizarea de exemple simple de cod în Java și Kotlin, precum și o abordare practică, sunt foarte apreciate. Este potrivită pentru dezvoltatorii începători și oferă o înțelegere cuprinzătoare a creării de software mentenabil.
Dezavantaje:Unii cititori au considerat că exemplele sunt prea concentrate pe un singur caz (o aplicație de transfer de bani), ceea ce a dus la îngrijorări cu privire la aplicabilitatea conținutului la proiecte mai mari sau diverse. În plus, deși cartea acoperă în mod eficient multe principii, unii recenzenți și-au exprimat dorința de a primi mai multe îndrumări cu privire la aplicarea acestor idei la sisteme mai mari.
(pe baza a 8 recenzii ale cititorilor)
Get Your Hands Dirty on Clean Architecture: Build 'clean' applications with code examples in Java
Aflați cum arhitectura hexagonală poate contribui la creșterea mentenabilității.
Caracteristici cheie:
⬤ Explorați modalități de a vă face software-ul flexibil, extensibil și adaptabil.
⬤ Învățați concepte noi pe care le puteți îmbina cu ușurință cu propriul stil de dezvoltare software.
⬤ Dezvoltați mentalitatea de a lua decizii de arhitectură conștiente.
Descrierea cărții:
Construirea pentru mentenabilitate este esențială pentru a menține costurile de dezvoltare scăzute (și dezvoltatorii fericiți). A doua ediție a cărții "Get Your Hands Dirty on Clean Architecture" este aici pentru a vă dota cu abilitățile și cunoștințele esențiale pentru a construi software mentenabil.
Bazându-se pe succesul primei ediții, acest ghid cuprinzător explorează dezavantajele arhitecturii stratificate convenționale și subliniază avantajele stilurilor centrate pe domeniu, cum ar fi Clean Architecture a lui Robert C. Martin și Hexagonal Architecture a lui Alistair Cockburn. Apoi, cartea se cufundă în capitole practice care vă arată cum să manifestați o arhitectură hexagonală în codul real. Veți învăța în detaliu despre diferitele strategii de mapare între straturile unei arhitecturi hexagonale și veți vedea cum să asamblați elementele arhitecturii într-o aplicație. Ultimele capitole demonstrează cum să impuneți limitele arhitecturii, ce scurtături produc ce tipuri de datorii tehnice și cum, uneori, este o idee bună să vă asumați de bună voie aceste datorii.
Până la sfârșitul acestei a doua ediții, veți fi înarmați cu o înțelegere profundă a stilului de arhitectură hexagonală și veți fi pregătiți să creați aplicații web mentenabile care economisesc bani și timp. Fie că sunteți un dezvoltator experimentat sau un nou venit în domeniu, "Get Your Hands Dirty on Clean Architecture" vă va permite să vă duceți abilitățile de arhitectură software la noi înălțimi și să creați aplicații care rezistă testului timpului.
Ce veți învăța:
⬤ Identificarea deficiențelor potențiale ale utilizării unei arhitecturi stratificate.
⬤ Aplicarea unor metode variate pentru a impune limitele arhitecturale.
⬤ Descoperiți modul în care potențialele scurtături pot afecta arhitectura software.
⬤ Produceți argumente pentru utilizarea diferitelor stiluri de arhitectură.
⬤ Structurați-vă codul în funcție de arhitectură.
⬤ Executați diverse teste pentru a verifica fiecare element al arhitecturii.
Pentru cine este această carte:
Această carte este pentru dvs. dacă vă pasă de arhitectura software-ului pe care îl construiți. Pentru a profita la maximum de această carte, trebuie să aveți ceva experiență în dezvoltarea web. Exemplele de cod din această carte sunt în Java. Dacă nu sunteți programator Java, dar puteți citi cod orientat pe obiecte în alte limbaje, vă va fi bine. În puținele locuri în care sunt necesare specificități Java sau framework, acestea sunt explicate în detaliu.
© 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)