Cantitate/Preț
Produs

Design Patterns: mitp Professional

Autor Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
de Limba Germană Paperback – 26 ian 2015

În domeniul ingineriei software, eficiența și mentenabilitatea codului depind direct de arhitectura aleasă, iar acest volum reprezintă piatra de temelie a dezvoltării orientate pe obiecte. Design Patterns nu este doar un manual, ci un catalog sistematic ce oferă soluții verificate pentru probleme recurente în designul de sistem. Remarcăm rigoarea cu care cei patru autori, cunoscuți în industrie sub numele de „Gang of Four”, au structurat cele 23 de tipare esențiale. Acestea sunt împărțite în trei categorii fundamentale: tipare de creație, care gestionează procesele de instanțiere a obiectelor; tipare structurale, care facilitează compunerea claselor; și tipare de comportament, dedicate interacțiunii complexe dintre obiecte.

Fiecare soluție prezentată în Design Patterns este documentată tehnic prin contextul de utilizare, consecințele implementării și compromisurile necesare în cadrul arhitecturii generale. Cititorul care a aplicat deja principiile din Clean Architecture de Robert C. Martin va găsi aici instrumentele atomice necesare pentru a pune în practică acele concepte abstracte la nivel de cod sursă. Spre deosebire de abordările pur teoretice, volumul se ancorează în realitatea tehnică, oferind exemple concrete în limbaje precum C++ sau Smalltalk. Deși tehnologiile au evoluat, logica din spatele unor tipare precum „Singleton”, „Observer” sau „Factory” rămâne neschimbată, fiind aplicabilă astăzi în orice ecosistem modern, de la aplicații cloud la sisteme embedded. Structura de referință a cărții permite utilizarea sa ca ghid de consultare rapidă în timpul procesului de dezvoltare, facilitând totodată un limbaj comun în cadrul echipelor de programatori.

Citește tot Restrânge

Din seria mitp Professional

Preț: 24159 lei

Preț vechi: 30199 lei
-20%

Puncte Express: 362

Carte disponibilă

Livrare economică 30 aprilie-06 mai
Livrare express 18-24 aprilie pentru 3025 lei


Specificații

ISBN-13: 9783826697005
ISBN-10: 3826697006
Pagini: 480
Dimensiuni: 170 x 240 x 26 mm
Greutate: 0.81 kg
Editura: MITP Verlags GmbH
Seria mitp Professional


De ce să citești această carte

Această carte este indispensabilă oricărui programator care dorește să treacă de la scrierea de cod funcțional la proiectarea unor sisteme software complexe și reutilizabile. Prin stăpânirea celor 23 de tipare de proiectare, veți dobândi o viziune arhitecturală superioară, reducând timpul pierdut cu „reinventarea roții”. Este o investiție în fundamentul tehnic al carierei dumneavoastră, oferind soluții probate de experți de calibru mondial în inginerie software.


Despre autor

Cei patru autori, cunoscuți colectiv ca „Gang of Four”, sunt figuri emblematice în informatică. Erich Gamma este un expert recunoscut la nivel mondial, având un rol determinant în crearea mediului de dezvoltare Eclipse și conducând ulterior echipe de elită în cadrul Microsoft Visual Studio în Zürich. Richard Helm, distins cu premiul ACM SIGPLAN în 2005, alături de Ralph Johnson și John Vlissides, au sintetizat decenii de experiență practică în dezvoltarea software-ului orientat pe obiecte pentru a crea acest standard industrial care a definit modul în care se scrie codul modern.


Notă biografică

Die Autoren sind auf dem Gebiet der objektorientierten Programmierung international anerkannte Experten. Dr. Erich Gamma war maßgeblich an der Entstehung der integrierten Entwicklungsumgebung Eclipse beteiligt und leitet seit 2011 bei der Microsoft Corporation in Zürich ein Team, das die Produktion der Entwicklungsumgebung Microsoft Visual Studio unterstützt. Dr. Richard Helm wurde 2005 mit dem ACM Programming Languages Award ausgezeichnet. Heute ist er Partner und Managing Director der Boston Consulting Group in Sydney. Dr. Ralph Johnson ist Professor des Fachbereichs Informatik der Universität von Illinois in Urbana und Champaign. Dr. John Vlissides (¿2005) forschte am IBM Thomas J. Watson Research Center in Hawthorne, New York.

Descriere

Entwurfsmuster als Elemente wiederverwendbarer objektorientierter Software Der Bestseller von Gamma und Co. in komplett neuer Übersetzung Der Klassiker für alle Programmierer Das Standardwerk für die objektorientierte Softwareentwicklung Mit Design Patterns lassen sich wiederkehrende Aufgaben in der objektorientierten Softwareentwicklung effektiv lösen. Die Autoren stellen einen Katalog einfacher und prägnanter Lösungen für häufig auftretende Aufgabenstellungen vor. Mit diesen 23 Patterns können Softwareentwickler flexiblere, elegantere und vor allem auch wiederverwendbare Designs erstellen, ohne die Lösungen jedes Mal aufs Neue selbst entwickeln zu müssen. Die Autoren beschreiben zunächst, was Patterns eigentlich sind und wie sie sich beim Design objektorientierter Software einsetzen lassen. Danach werden die stets wiederkehrenden Designs systematisch benannt, erläutert, beurteilt und katalogisiert. Mit diesem Leitfaden lernen Sie, wie sich diese wichtigen Patterns in den Softwareentwicklungsprozess einfügen und wie sie zur Lösung Ihrer eigenen Designprobleme am besten eingesetzt werden. Bei jedem Pattern ist angegeben, in welchem Kontext es besonders geeignet ist und welche Konsequenzen und Kompromisse sich aus der Verwendung des Patterns im Rahmen des Gesamtdesigns ergeben. Sämtliche Patterns entstammen echten Anwendungen und beruhen auf tatsächlich existierenden Vorbildern. Außerdem ist jedes Pattern mit Codebeispielen versehen, die demonstrieren, wie es in objektorientierten Programmiersprachen wie C++ oder Smalltalk implementiert werden kann. Das Buch eignet sich nicht nur als Lehrbuch, sondern auch hervorragend als Nachschlagewerk und Referenz und erleichtert so auch besonders die Zusammenarbeit im Team. Aus dem Inhalt: Einführung Fallstudie Erzeugungsmuster Abstract Factory Builder Factory Method Prototype Singleton Strukturmuster Adapter Bridge Composite Decorator Facade Flyweight Proxy Verhaltensmuster Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Method Visitor Über die Autoren: Die Autoren sind auf dem Gebiet der objektorientierten Programmierung international anerkannte Experten. Dr. Erich Gamma war maßgeblich an der Entstehung der integrierten Entwicklungsumgebung Eclipse beteiligt und leitet seit 2011 bei der Microsoft Corporation in Zürich ein Team, das die Produktion der Entwicklungsumgebung Microsoft Visual Studio unterstützt. Dr. Richard Helm wurde 2005 mit dem ACM Pro...