Design Patterns: Elemente de software reutilizabil orientat pe obiecte

Evaluare:   (4.7 din 5)

Design Patterns: Elemente de software reutilizabil orientat pe obiecte (Erich Gamma)

Recenzii ale cititorilor

Rezumat:

Această carte este considerată o referință esențială și atemporală pentru dezvoltatorii de software, concentrându-se în special asupra modelelor de proiectare. Mulți recenzenți subliniază relevanța sa în diferite paradigme de programare și explorarea aprofundată a modelelor. Cu toate acestea, unii observă că cartea este învechită, cu exemple în principal în C++ și Smalltalk, care ar putea să nu rezoneze cu limbaje mai noi, cum ar fi Python. În general, cartea este considerată o resursă cheie pentru dezvoltatorii serioși care doresc să își îmbunătățească abilitățile de arhitectură software.

Avantaje:

Bine scrisă și esențială pentru înțelegerea modelelor de proiectare software.
Concepte atemporale care sunt relevante pentru toate paradigmele de programare.
Explorare detaliată a modelelor de proiectare, cu evidențierea argumentelor pro și contra.
Utile pentru trecerea de la programarea de nivel scăzut la arhitectura software de nivel înalt.
Ediție tipărită de înaltă calitate cu diagrame bune.

Dezavantaje:

Exemple învechite axate în principal pe C++ și Smalltalk.
Stilul de scriere poate părea academic și sec, făcând dificilă implicarea.
Unii cititori consideră cartea prea complexă pentru începători; necesită mai multe lecturi pentru a înțelege pe deplin materialul.
Discuțiile lungi pot părea inutile în contextele moderne.
Lipsa exemplelor moderne de programare ar putea limita aplicarea practică pentru unii cititori.

(pe baza a 680 recenzii ale cititorilor)

Titlul original:

Design Patterns: Elements of Reusable Object-Oriented Software

Conținutul cărții:

Captând o bogată experiență în ceea ce privește proiectarea de software orientat pe obiecte, patru designeri de top prezintă un catalog de soluții simple și succinte la problemele de proiectare care apar frecvent. Nedocumentate anterior, aceste 23 de modele permit proiectanților să creeze proiecte mai flexibile, mai elegante și, în cele din urmă, reutilizabile, fără a fi nevoiți să redescopere ei înșiși soluțiile de proiectare.

Autorii încep prin a descrie ce sunt modelele și cum vă pot ajuta să proiectați software orientat pe obiecte. Ei continuă apoi să numească, să explice, să evalueze și să catalogheze sistematic modelele recurente în sistemele orientate pe obiecte. Având drept ghid Design Patterns, veți afla cum se integrează aceste modele importante în procesul de dezvoltare software și cum le puteți valorifica pentru a vă rezolva cât mai eficient propriile probleme de proiectare.

Fiecare model descrie circumstanțele în care este aplicabil, când poate fi aplicat având în vedere alte constrângeri de proiectare, precum și consecințele și compromisurile utilizării modelului în cadrul unei proiectări mai ample. Toate modelele sunt compilate din sisteme reale și se bazează pe exemple din lumea reală. Fiecare model include, de asemenea, cod care demonstrează modul în care acesta poate fi implementat în limbaje de programare orientate pe obiect, cum ar fi C++ sau Smalltalk.

Alte date despre carte:

ISBN:9780201633610
Autor:
Editura:
Legare:Copertă dură
Anul publicării:1995
Numărul de pagini:416

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Design Patterns: Elemente de software reutilizabil orientat pe obiecte - Design Patterns: Elements...
Captând o bogată experiență în ceea ce privește...
Design Patterns: Elemente de software reutilizabil orientat pe obiecte - Design Patterns: Elements of Reusable Object-Oriented Software
Valuepack: Design Patterns: Elemente de software reutilizabil orientat pe obiecte cu aplicarea UML...
Design Patterns este un clasic modern al...
Valuepack: Design Patterns: Elemente de software reutilizabil orientat pe obiecte cu aplicarea UML și Patterns: O introducere în analiza și proiectarea orientată pe obiecte și dezvoltarea iterativă - Valuepack: Design Patterns:Elements of Reusable Object-Oriented Software with Applying UML and Patterns:An Introduction to Object-Oriented Analysis and Design and Iterative Development

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)