Evaluare:
Cartea servește drept ghid introductiv pentru programarea orientată pe obiecte (OOP) și modelele de proiectare, adresându-se atât începătorilor, cât și programatorilor autodidacți. Cartea este lăudată pentru explicațiile sale clare și perspectivele practice asupra proiectării de software, deși unii cititori consideră că îi lipsește profunzimea cu privire la anumite modele și că are un stil foarte abstract care poate fi derutant.
Avantaje:⬤ Bine structurat și ușor de înțeles
⬤ face o punte de legătură pentru cei noi în OOP sau autodidacți
⬤ prezintă modelele de proiectare într-o manieră practică
⬤ încurajează bunele practici de programare, cum ar fi evitarea duplicării codului
⬤ potrivit pentru diverse medii de programare
⬤ stil de scriere captivant.
⬤ Lipsă de exemple concrete și de profunzime în ceea ce privește modelele specifice
⬤ poate deveni prea abstract și poate presupune cunoștințele cititorului
⬤ unii consideră stilul de scriere prea informal sau dogmatic
⬤ probleme de editare și referințe neclare
⬤ nu este potrivit pentru începătorii absoluți sau pentru cei care caută implementări detaliate ale modelelor de proiectare.
(pe baza a 76 recenzii ale cititorilor)
Design Patterns Explained: A New Perspective on Object-Oriented Design
"Unul dintre lucrurile minunate despre carte este modul în care autorii explică conceptele foarte simplu, folosind analogii mai degrabă decât exemple de programare - acest lucru a fost foarte inspirat pentru un produs la care lucrez: o introducere audio la OOP și dezvoltarea de software.".
-Bruce Eckel.
"... m-aș aștepta ca cititorii cu o înțelegere de bază a programării și proiectării orientate pe obiecte să găsească această carte utilă, înainte de a aborda complet design patterns. Design Patterns Explained completează textele existente despre modele de design și poate îndeplini un rol foarte util, încadrându-se între textele introductive, cum ar fi UML Distilled și cărțile mai avansate despre modele.".
-James Noble.
Profitați de avantajele calității și productivității modelelor - fără complexitate! Design Patterns Explained, Second Edition este cea mai simplă, mai clară și mai practică introducere în domeniu a modelelor. Folosind zeci de exemple Java actualizate, aceasta arată programatorilor și arhitecților exact cum să folosească tiparele pentru a proiecta, dezvolta și livra software mult mai eficient.
Veți începe cu o prezentare completă a principiilor fundamentale ale modelelor și a rolului analizei și proiectării orientate pe obiect în dezvoltarea software-ului contemporan. Apoi, folosind exemple de cod ușor de înțeles, Alan Shalloway și James Trott iluminează zeci dintre cele mai utile modele de astăzi: conceptele care stau la baza lor, avantajele, compromisurile, tehnicile de implementare și capcanele de evitat. Multe modele sunt însoțite de diagrame UML.
Bazându-se pe prima ediție, cea mai bine vândută, Shalloway și Trott au actualizat complet această carte pentru a reflecta noile tendințe de proiectare software, modele și tehnici de implementare. Reflectând feedback-ul extensiv al cititorilor, ei au aprofundat și clarificat acoperirea pe tot parcursul, și au reorganizat conținutul pentru o și mai mare ușurință de înțelegere. Acoperirea nouă și revizuită în această ediție include.
⬤ Modalități mai bune de a începe să „gândiți în tipare”.
⬤ Cum modelele de proiectare pot facilita dezvoltarea agilă folosind eXtreme Programming și alte metode.
⬤ Cum se utilizează analiza comunității și variabilității pentru a proiecta arhitecturi de aplicații.
⬤ Rolul cheie al testării într-un proces de dezvoltare bazat pe modele.
⬤ Cum se utilizează fabricile pentru instanțierea și gestionarea mai eficientă a obiectelor.
⬤ Modelul Object-Pool - un model nou care nu a fost identificat de "Banda celor patru".
⬤ Noi întrebări de studiu/practică la sfârșitul fiecărui capitol.
Blândă, dar completă, această carte nu presupune niciun fel de experiență în domeniul modelelor. Este "prima carte" ideală despre tipare și o completare perfectă a cărții clasice a lui Gamma Design Patterns. Dacă sunteți un programator sau un arhitect care dorește o înțelegere cât mai clară a modelelor de design - sau dacă v-ați străduit să le faceți să funcționeze pentru dumneavoastră - citiți această carte.
© 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)