"Wzorce projektowe powinny się znaleźć w przyborniku każdego mistrzowskiego programisty. Ich zaletą jest nie tylko łatwość tworzenia kodu wielokrotnego użytku, ale także możliwość szybkiego rozwiązywania złożonych zagadnień.
Osoby, które chcą rozwijać swoje umiejętności programistyczne, mogą ponadto użyć wzorce projektowe do inspirującego dochodzenia, jak można rozwiązać potężny problem na mnóstwo sposobów - o różnym stopniu nowoczesnia technicznego i z użyciem rozmaitego typu kompromisów.
Taka zabawa jest wyjątkowo zajmująca i pouczająca. To książka dedykowana dla programistów C++, którzy chcą poszerzyć swoją wiedzę na temat wzorców projektowych przy użyciu standardu C++17.
Opisano tu jednocześnie klasyczne, jak i całkiem nowoczesne wzorce projektowe ułatwiające rozwiązywanie potężnych problemów programistycznych w optymalny sposób. Przedstawiono także znaczenie niektórych najnowszych cech języka C++ dla implementacji wzorców.
Treść została zilustrowana szeregiem przykładów i scenariuszy przedstawiających wykorzystanie wzorców, ich alternatywy i wzajemne relacje. Co więcej, przykłady kodu - przy zachowaniu czytelności - prezentują sobą wysoką jakość oprogramowania produkcyjnego.
W książce pomiędzy innymi: zasady korzystania z wzorców projektowych w nowoczesnym C++ wzorce kreacyjne: Budowniczy, Fabryka, Prototyp i Singleton wzorce strukturalne: Adapter, Most, Dekorator, Fasada wzorce zachowań: Łańcuch Odpowiedzialności, Polecenie, Iterator, Mediator funkcyjne wzorce projektowe, takie jak Monada Wzorce projektowe w C++: gwarancja najkorzystniejszej architektury!
O autorze Dmitri Nesteruk jest analitykiem giełdowym i programistą. Występuje na konferencjach, kreuje kursy i pisze książki technologiczne. Zawodowo interesuje się integracją rozwiązań w dziedzinie obliczeń, finansów i handlu algorytmicznego.
Z upodobaniem programuje w C# i C++ i implementuje wysokowydajne przetwarzanie informacji przy pomocy takich technologii jak CUDA i FPGA. W 2009 roku za osiągnięcia w dziedzinie C# otrzymał tytuł MVP.