The correct application and recognition of design patterns is an important skill for developers and architects. This course, Design Patterns in C++: Behavioral - Chain of Responsibility to Memento, introduces the viewer to Behavioral design patterns. It covers the Chain of Responsibility, Command, Interpreter, Iterator, Mediator, and Memento design patterns. You'll be shown different ways in which these patterns can be implemented in modern C++ (C++ 11 and beyond). By the end of this course, you'll be more familiar with Behavioral design patterns in C++. Software required: a C++ IDE (e.g., Visual Studio, CLion) or a text editor (e.g., VIM, EMACS) together with a C++ compiler (e.g., GCC, Clang).
Course Overview Hi there! My name is Dmitri Nesteruk, and I am happy to welcome you to my course on the behavioral patterns in the C++ programming language. Now a bit about myself. I am a quantitative analyst who enjoys programming in C++ and its applications in finance and high performance computing. So this course is all about the behavioral patterns. Now the original design patterns book was written using small token C++, so you can consider this course, as well as the other courses in this series, as a bit of an update taking the design patterns into the era of modern C++. So this course is the first half of the overview of structural design patterns and the way in which they're implemented in C++. Now this course covers the first six behavioral design patterns including chain of responsibility, command, interpreter, iterator, mediator, as well as memento. By the end of the course, you should know how to implement these behavioral patterns in C++ and how to leverage them in your development. Now before beginning this course, you should have a reasonably good knowledge of C++, but no specialized knowledge is required. So I hope you will join me on this journey to learn the design patterns with the C++ behavioral design patterns course here at Pluralsight.