C++ - универсальный язык программирования, при проектировании которого была поставлена цель добиться эффективности, высокой производительности и гибкости. Паттерны проектирования - это общепринятые решения известных проблем проектирования. По существу, это библиотека повторно используемых компонентов, только для разработки программной архитектуры, а не конкретной реализации. В этой книге акцент сделан на паттерны проектирования, которые отвечают естественным нуждам программиста на С++, а также паттернам, выигрывающим от уникальных особенностей C++, в частности, обобщенного программирования. Вооруженные знанием этих паттернов, вы будете тратить меньше времени на поиск решения конкретной задачи и познакомитесь с решениями, доставшимися тяжким опытом других разработчиков, их достоинствами и недостатками. Прочитав эту книгу, вы будете хорошо понимать, как паттерны проектирования применяются для создания надежного кода, допускающего повторное использование и удобного для сопровождения.
C++ - universalnyj jazyk programmirovanija, pri proektirovanii kotorogo byla postavlena tsel dobitsja effektivnosti, vysokoj proizvoditelnosti i gibkosti. Patterny proektirovanija - eto obscheprinjatye reshenija izvestnykh problem proektirovanija. Po suschestvu, eto biblioteka povtorno ispolzuemykh komponentov, tolko dlja razrabotki programmnoj arkhitektury, a ne konkretnoj realizatsii. V etoj knige aktsent sdelan na patterny proektirovanija, kotorye otvechajut estestvennym nuzhdam programmista na S++, a takzhe patternam, vyigryvajuschim ot unikalnykh osobennostej C++, v chastnosti, obobschennogo programmirovanija. Vooruzhennye znaniem etikh patternov, vy budete tratit menshe vremeni na poisk reshenija konkretnoj zadachi i poznakomites s reshenijami, dostavshimisja tjazhkim opytom drugikh razrabotchikov, ikh dostoinstvami i nedostatkami. Prochitav etu knigu, vy budete khorosho ponimat, kak patterny proektirovanija primenjajutsja dlja sozdanija nadezhnogo koda, dopuskajuschego povtornoe ispolzovanie i udobnogo dlja soprovozhdenija.