Аннотация
The topic of Design Patterns sounds dry, academically constipated and, in all honesty, done to death in almost every programming language imaginable—including programming languages such as JavaScript that aren’t even properly OOP! So why another book on it?
I guess the main reason this book exists is that C++ is great again. After a long period of stagnation, it’s now evolving, growing, and despite the fact that it has to contend with backwards C compatibility, good things are happening, albeit not at the pace we’d all like. (I’m looking at modules, among other things.) Now, on to Design Patterns—we shouldn’t forget that the original Design Patterns book1 was published with examples in C++ and Smalltalk.
Since then, plenty of programming languages have incorporated design patterns directly into the language: for example, C# directly incorporated the Observer pattern with its built-in support for events (and the corresponding event keyword). C++ has not done the same, at least not on the syntax level. That said, the introduction of types such as std::function sure made things a lot simpler for many programming scenarios.
Комментарии к книге "Design Patterns in Modern C++"