Értékelés:
A könyv modern szemszögből mutatja be a C++ tervezési mintákat és a haladó témákat, így alkalmas a középhaladó és haladó programozók számára. Foglalkozik az alapvető modern C++ fogalmakkal, és célja, hogy továbbfejlessze a hagyományos tervezési mintákat. Bár a könyv jól fogadták áttekinthetősége és gyakorlati példái miatt, meg kell jegyezni, hogy nem nyújt átfogó architektúra-áttekintést, mint más klasszikus művek.
Előnyök:⬤ A modern C++ jellemzőinek világos és pontos magyarázatai.
⬤ Jól szervezett fejezetek, amelyek mind az alapvető, mind a haladó témákat lefedik.
⬤ Kiváló gyakorlati példák, amelyek segítik a megértést.
⬤ Értékes forrás a középhaladó és haladó C++ programozók számára.
⬤ A gyakorlati alkalmazásokra és a teljesítményoptimalizálásra összpontosít.
⬤ Nem alkalmas kezdőknek; előzetes ismereteket igényel a C++ és a tervezési minták terén.
⬤ A klasszikus tervezési mintákról szóló könyvekhez képest hiányzik a nagy ívű áttekintés.
⬤ Néhány magyarázat nehézkes lehet a modern C++ jellemzőivel még nem ismerkedő olvasók számára.
⬤ A fejezetek végén található problémamegoldó feladatok hasznosak lehetnek.
(19 olvasói vélemény alapján)
Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications
Átfogó útmutató, amely széleskörűen tárgyalja az olyan fogalmakat, mint az OOP, a funkcionális programozás, a generikus programozás és az STL, valamint a C++ legújabb jellemzőit.
Főbb jellemzők
⬤ Mélyüljön el a C++ alapvető mintáiban és összetevőiben az alkalmazástervezés elsajátítása érdekében.
⬤ Tanuljon trükköket, technikákat és legjobb gyakorlatokat a gyakori tervezési és architekturális kihívások megoldásához.
⬤ Tudja meg a C++ által szabott korlátokat, és hogyan oldja meg azokat tervezési minták segítségével.
Könyv leírása
A C++ egy általános célú programozási nyelv, amelyet a hatékonyság, a teljesítmény és a rugalmasság céljait szem előtt tartva terveztek. A tervezési minták általánosan elfogadott megoldások jól felismert tervezési problémákra. Lényegében újrafelhasználható komponensek könyvtárát jelentik, csak a szoftverarchitektúrához, és nem a konkrét megvalósításhoz.
A könyv középpontjában azok a tervezési minták állnak, amelyek természetesen megfelelnek a C++ programozó igényeinek, valamint azok a minták, amelyek egyedülállóan kihasználják a C++ sajátosságait, különösen az általános programozást. Ezeknek a mintáknak az ismeretével felvértezve kevesebb időt fogunk azzal tölteni, hogy egy-egy gyakori problémára megoldást keressünk, és megismerjük a tapasztalatból kialakult megoldásokat, valamint azok előnyeit és hátrányait. A tervezési minták másik felhasználási módja a tömör és hatékony kommunikáció. Egy minta egy konkrét problémára adott, ismerős és azonnal felismerhető megoldás; használatával - néha egyetlen kódsorral - jelentős mennyiségű információt közvetíthetünk. A kód közvetíti: """"Ezzel a problémával állunk szemben, ezek a további szempontok a legfontosabbak a mi esetünkben; ezért a következő jól ismert megoldást választottuk. """".
A könyv végére átfogó ismereteket szerezhet a tervezési mintákról, amelyek segítségével robusztus, újrafelhasználható és karbantartható kódot hozhat létre.
Amit megtanulhat.
⬤ A C++-ban használt leggyakoribb tervezési minták felismerése.
⬤ Megtanulja, hogyan használhatja a C++ általános programozását a gyakori tervezési problémák megoldására.
⬤ Tudja meg a legerősebb C++ idiómákat, azok erősségeit és hátrányait.
⬤ Fedezze fel, hogyan használhatja a népszerű C++ idiómákat általános programozással.
⬤ Tanulja meg a tervezési minták hatását a program teljesítményére.
Kinek szól ez a könyv
Ez a könyv azoknak a tapasztalt C++ fejlesztőknek és programozóknak szól, akik szeretnék megismerni a szoftvertervezési mintákat és elveket, és alkalmazni azokat robusztus, újrafelhasználható és könnyen karbantartható alkalmazások létrehozásához.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)