Evaluare:
Cartea despre modelele de proiectare C++ de Fedor este foarte recomandată pentru programatorii intermediari și avansați care doresc să își îmbunătățească abilitățile C++ și înțelegerea modelelor de proiectare. Ea include exemple practice, acoperă caracteristicile moderne ale C++ și este organizată într-un mod care facilitează învățarea. Cu toate acestea, nu este potrivit pentru începători, deoarece presupune cunoștințe anterioare și poate fi complex în explicațiile sale.
Avantaje:⬤ Acoperire cuprinzătoare a modelelor de proiectare C++ și a caracteristicilor moderne C++, inclusiv C++
⬤ Conținut bine structurat care pornește de la concepte de bază și ajunge la subiecte mai complexe.
⬤ Exemple practice excelente care îmbunătățesc înțelegerea.
⬤ Explicații clare și referințe încrucișate între capitole.
⬤ Include repere de performanță pentru a compara idiomurile.
⬤ Oferă informații privind modul de aplicare eficientă a modelelor de proiectare în C++.
⬤ Nu este potrivită pentru începători; necesită cunoștințe anterioare de C++.
⬤ Unele părți ale textului pot fi neclare sau complicate, în special atunci când se discută despre diferitele versiuni C++.
⬤ Fragmentele de cod incomplete pot fi dificil de urmărit.
⬤ Unele capitole pot fi lipsite de organizare, sărind de la exemplu la exemplu fără subdiviziune.
(pe baza a 8 recenzii ale cititorilor)
Hands-On Design Patterns with C++ - Second Edition: Solve common C++ problems with modern design patterns and build robust applications
Un ghid cuprinzător cu o acoperire extinsă a conceptelor precum OOP, programarea funcțională, programarea generică, concurența și STL, împreună cu cele mai recente caracteristici ale C++
Cumpărarea cărții tipărite sau Kindle include o carte electronică PDF gratuită
Caracteristici principale:
⬤ Descoperiți modelele și componentele de bază ale C++ pentru a stăpâni proiectarea aplicațiilor.
⬤ Învățați trucuri, tehnici și cele mai bune practici pentru a rezolva provocări comune de proiectare și arhitectură.
⬤ Înțelegeți limitările impuse de C++ și cum să le rezolvați folosind modele de proiectare.
Descrierea cărții:
C++ este un limbaj de programare cu scop general proiectat pentru eficiență, performanță și flexibilitate. Modelele de proiectare sunt soluții general acceptate la probleme de proiectare bine recunoscute. În esență, ele sunt o bibliotecă de componente reutilizabile, doar pentru arhitectura software, și nu pentru o implementare concretă.
Această carte vă ajută să vă concentrați asupra modelelor de proiectare care se adaptează în mod natural la nevoile dumneavoastră și asupra modelelor care beneficiază în mod unic de caracteristicile C++. Înarmat cu cunoștințele acestor tipare, veți petrece mai puțin timp căutând soluții la probleme comune și veți aborda provocările cu soluțiile dezvoltate din experiență. De asemenea, veți explora faptul că modelele de proiectare reprezintă o modalitate concisă și eficientă de comunicare, deoarece modelele reprezintă o soluție familiară și recognoscibilă la o problemă specifică și pot transmite o cantitate considerabilă de informații cu o singură linie de cod.
Până la sfârșitul acestei cărți, veți avea o înțelegere profundă a modului de utilizare a modelelor de design pentru a scrie software mentenabil, robust și reutilizabil.
Ce veți învăța:
⬤ Recunoașteți cele mai comune modele de proiectare utilizate în C++.
⬤ Înțelegeți cum să utilizați programarea generică C++ pentru a rezolva probleme comune de proiectare.
⬤ Explorați cele mai puternice idiomuri C++, punctele lor forte și dezavantajele lor.
⬤ Redescoperiți cum să utilizați idiomurile populare C++ cu programarea generică.
⬤ Descoperiți noi modele și idiomuri făcute posibile de caracteristicile limbajului C++17 și C++20.
⬤ Înțelegeți impactul modelelor de proiectare asupra performanței programului.
Pentru cine este această carte:
Această carte este destinată dezvoltatorilor și programatorilor C++ cu experiență care doresc să învețe despre modelele și principiile de proiectare software și să le aplice pentru a crea programe și sisteme software robuste, reutilizabile și ușor de întreținut.
© 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)