Kniha Andreie Alexandresca (v originále Modern C++ Design) v tomto směru otevírá programátorům v C++ nové obzory. Nevídaná nápaditost a programátorská virtuozita autora dala vzniknout revolučnímu přístupu k návrhu programů, který společným využitím návrhových vzorů, generického programování a jazyka C++ umožňuje programátorům dosáhnout čitelnějšího, snadno upravovatelného a vysoce znovupoužitelného kódu.
Autor v knize, jež se stala milníkem návrhu aplikací v C++, zavádí princip tzv. generických komponent – hromadně použitelných návrhových šablon jako nástroje pro programování kompilátoru – a to nástroje, který je výpočetně úplný! Generické komponenty umožňují hladší přechod od návrhu k aplikačnímu kódu a takto vytvořený kód lépe vystihuje původní záměr a usnadňuje jeho použití v jiných situacích, neboť vyžaduje minimální změny. Konkrétně k tomu slouží:
Napsali o knize:
„Dá se ještě říci o C++ něco, co nebylo řečeno? Ukazuje se, že mnoho.“
John Vlissides, IBM TJ Watson Research Center
„Tahle kniha nejspíš zcela změní váš pohled na používání šablon v C++.“
Ing. Miroslav Virius, CSc., FJFI ČVUT, autor řady knih o programování
Na
http://www.awl.com/cseng/titles/0-201-70431-5 jsou k dispozici implementace generických komponent představených v knize a knihovna Loki, jejíž specifická funkčnost je v knize popsána a kterou lze použít prakticky pro jakýkoli projekt v C++.