Cantitate/Preț
Produs

Design Patterns

Autor Erich Gamma, John Vlissides, Ralph Johnson, Richard Helm
en Limba Engleză Paperback – dec 2015

Actualizarea adusă de Design Patterns: Elements of Reusable Object-Oriented Software în peisajul ingineriei software constă în prima sistematizare riguroasă a soluțiilor recurente pentru problemele de proiectare orientată pe obiecte. Deși publicată inițial pentru a acoperi lacunele de documentare din domeniu, lucrarea rămâne referința fundamentală pentru orice arhitect de sistem. Reținem abordarea pragmatică a celor patru autori, cunoscuți colectiv sub numele de „Gang of Four”, care nu se limitează la teorie, ci extrag aceste 23 de modele direct din experiența de lucru cu sisteme reale.

Pe linia practică a volumului Head First Design Patterns, dar cu focus pe rigoarea academică și specificațiile tehnice de bază, acest manual stabilește vocabularul comun necesar dezvoltatorilor. Credem că valoarea cărții rezidă în structura sa catalogată: capitolele sunt împărțite clar între modele de creație, structură și comportament. Fiecare intrare în catalog detaliază nu doar implementarea, ci și consecințele și compromisurile pe care un programator trebuie să le accepte atunci când aplică un anumit model într-un design mai larg.

Studiul de caz de la începutul cărții, axat pe proiectarea unui editor de documente, servește drept ancoră pentru restul conținutului, demonstrând aplicabilitatea imediată a conceptelor. În contextul operei autorului Erich Gamma, această lucrare reprezintă piatra de temelie a carierei sale, precedând contribuțiile sale majore la proiecte precum Eclipse Java Development Tools. Recomandăm parcurgerea anexelor pentru a stăpâni notația tehnică și glosarul de termeni, elemente esențiale pentru înțelegerea corectă a ierarhiilor de clase prezentate.

Citește tot Restrânge

Preț: 16601 lei

Preț vechi: 20751 lei
-20%

Puncte Express: 249

Carte indisponibilă temporar

Doresc să fiu notificat când acest titlu va fi disponibil:

Specificații

ISBN-13: 9789332555402
ISBN-10: 9332555400
Pagini: 400
Dimensiuni: 169 x 228 x 16 mm
Greutate: 0.47 kg
Editura: Pearson Education India

De ce să citești această carte

Recomandăm această carte inginerilor software care doresc să evite reinventarea roții. Cititorul câștigă acces la o bibliotecă de soluții verificate pentru designul orientat pe obiecte, învățând să creeze sisteme flexibile și reutilizabile. Este instrumentul esențial pentru a trece de la scrierea de cod la arhitectura software profesională, oferind un limbaj tehnic universal recunoscut în industrie.


Despre autor

Erich Gamma este un reputat specialist în inginerie software, recunoscut la nivel mondial ca unul dintre membrii „Gang of Four”. Expertiza sa în dezvoltarea de instrumente pentru programatori este vastă, fiind implicat activ ca „charter committer” pentru comunitatea Eclipse. În prezent, conduce proiectul Eclipse Java Development Tools, aplicând în mediul open-source aceleași principii de design și modularitate pe care le-a teoretizat în lucrările sale fundamentale despre modelele de proiectare.


Notă biografică

Dr. Erich Gamma is technical director at the Software Technology Center of Object Technology International in Zurich, Switzerland. Dr. Richard Helm is a member of the Object Technology Practice Group in the IBM Consulting Group in Sydney, Australia. Dr. Ralph Johnson is a faculty member at the University of Illinois at Urbana-Champaign's Computer Science Department.
John Vlissides is a member of the research staff at the IBM T. J. Watson Research Center in Hawthorne, New York. He has practiced object-oriented technology for more than a decade as a designer, implementer, researcher, lecturer, and consultant. In addition to co-authoring Design Patterns: Elements of Reusable Object-Oriented Software, he is co-editor of the book Pattern Languages of Program Design 2 (both from Addison-Wesley). He and the other co-authors of Design Patterns are recipients of the "1998 Dr. Dobb's Journal" Excellence in Programming Award.
0201633612AB09122003


Descriere

Descriere de la o altă ediție sau format:

#Number 1 Bestseller

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalogue of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalogue recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.

Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.
 


Cuprins

  • 1. Introduction.
  • 2. A Case Study: Designing a Document Editor.
  • 3. Creational Patterns.
  • 4. Structural Pattern.
  • 5. Behavioral Patterns.
  • 6. Conclusion.
  • Appendix A: Glossary.
  • Appendix B: Guide to Notation.
  • Appendix C: Foundation Classes.
  • Bibliography.
  • Index.