Pluralsightintermediateen

Design Patterns in C++: Behavioral - Chain of Responsibility to Memento

Learn C++ behavioral design patterns! Master implementation techniques in this C++ patterns course. Build robust, maintainable code.

4.9(23)
2h 49m
Certificate
Dmitri Nesteruk
Dmitri NesterukInstructor

Course Content

Design Patterns in C++: Behavioral - Chain of Responsibility to Memento is an intermediate-level Pluralsight course taught by Dmitri Nesteruk. It runs 2h 49m, is taught in English, and includes a certificate of completion. Learners rate it 4.9 out of 5 from 23 reviews. It is a paid course, first published August 2021.

Master Behavioral Design Patterns in C++

This course dives into essential design patterns crucial for developers and software architects. We'll focus on Behavioral design patterns, equipping you with the skills to write more flexible, maintainable, and scalable C++ code.

You'll gain practical knowledge of the following key patterns:

  • Chain of Responsibility: Implement a flexible handler chain to process requests.
  • Command: Encapsulate requests as objects, enabling you to parameterize clients with different requests, queue or log requests, and support undoable operations.
  • Interpreter: Define a grammar for a language and create an interpreter to process sentences in that language.
  • Iterator: Access elements of a collection without exposing its underlying representation.
  • Mediator: Define an object that encapsulates how a set of objects interact, promoting loose coupling.
  • Memento: Capture and restore the internal state of an object without violating encapsulation.

We'll demonstrate practical implementations of these C++ design patterns using modern C++ (C++11 and beyond). Learn how to effectively apply these patterns to solve real-world software challenges.

Prerequisites:

  • A C++ IDE (e.g., Visual Studio, CLion) or a text editor (e.g., VIM, EMACS).
  • A C++ compiler (e.g., GCC, Clang).

Develop a deeper understanding of design patterns and enhance your C++ development skills. This course is ideal for developers looking to improve their object-oriented design and create robust applications.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.