Design Patterns in C++: Behavioral - Observer to Visitor

This course will teach you about behavioral design patterns and their implementation in modern C++. It covers the Observer, State, Stategy, Template Method, and Visitor patterns.
Course info
Rating
(23)
Level
Intermediate
Updated
Sep 22, 2016
Duration
2h 1m
Table of contents
Description
Course info
Rating
(23)
Level
Intermediate
Updated
Sep 22, 2016
Duration
2h 1m
Description

The correct application and recognition of design patterns is an important skill for developers and architects. This course, Design Patterns in C++: Behavioral - Observer to Visitor, part of a multi-series course on C++ patterns, continues to introduce the viewer to Behavioral design patterns. It covers the Observer, State, Stategy, Template Method, and Visitor patterns, showing different ways in which these patterns can be implemented in modern C++ (C++ 11 and beyond). 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).

About the author
About the author

Dmitri is a developer, speaker, podcaster, technical evangelist and wannabe quant.

More from the author
ReSharper Fundamentals
Intermediate
2h 54m
Apr 28, 2017
More courses by Dmitri Nesteruk
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Dmitri Nesteruk and I'm happy to welcome you to this course on behavioral design patterns in the C++ programming language. Now, I am myself a quantitative analyst who enjoys programming C++ and its applications to finance and high performance computing. Now, the original design patterns book was written using small talk and C++ a very long time ago, so you can consider this course as a bit of an update, taking the design patterns into the ear of modern C++. This course is the fifth part of a five course series on C++ design patterns, and happens to cover the second half of the behavioral design patterns, and the way they're implemented in C++. So, the patterns we cover in the course are the following. We cover Observer, State, Strategy, Template method, and Visitor. And by the end of the course, you should know how to implement these behavioral patterns in C++. Now, before jumping into the course, you should have a reasonably good knowledge of C++. So I hope you'll join me on this journey to learn behavioral design patterns with the C++ behavioral design patterns course here on Pluralsight.