Behavioral Design Patterns in Modern C++
Learn behavioral design patterns & their implementation in modern C++.
Understand what behavioral design patterns are
How behavioral design patterns use compile & runtime polymorphism to solve design problems
Implement behavioral design patterns using Modern C++ features
Basic knowledge of C++
Good understanding of Object Oriented Programming
This course aims to help you understand & implement Behavioral Design Patterns. Each pattern is explained with multiple examples and through modern C++. This helps you understand how the pattern can be implemented efficiently using language features. I provide real-world examples written in Modern C++. These examples will compile & execute on any platform that supports a C++ compiler.
You'll learn patterns using the following process:
This is an intensive discussion that spans multiple lectures. At the end of each section, you'll understand the pattern in depth and can apply it in your code or easily clear any design interview.
Course Material (Slide Deck)
Introduction To Patterns
Overview of Class Diagram
S.O.L.I.D. Principles
FREE PREVIEWOverview of Behavioral Patterns
Source Files
Introduction
Basic Example
FREE PREVIEWSpreadSheet Application - I
Spreadsheet Application - II
Spreadsheet Application - III
Spreadsheet Application - IV
Spreadsheet Application - V
Dynamic Array - I
Dynamic Array - II
Dynamic Array - III
Dynamic Array - IV
Null Object Pattern
Static Strategy
Function Strategy - I
Function Strategy - II
Non-Member Strategy Pointer
Pros Cons
Review
Source Files
Introduction
Basic Implementation
FREE PREVIEWDocument Framework - I
Document Framework - II
Document Framework - III
Template Method - I
Template Method - II
Template Method - III
Pros & Cons
Source Files
Introduction
Intent
Basic Implementation - I
FREE PREVIEWBasic Implementation - II
FREE PREVIEWFindDialog - I
FindDialog - II
TextPad - I
TextPad - II
TextPad - III
TextPad - IV
TextPad - V
TextPad - VI
TextPad - VII
TextPad - VIII
TextPad - IX
Undo - I
Undo - II
Undo - III
Undo - IV
Undo - V
DataList - I
DataList - II
Pros and Cons
Source Files
Introduction
Basic Implementation
FREE PREVIEWAccount Class
Hangman - I
Hangman - II
Hangman - III
Hangman - IV
Hangman - V
Hangman - VI
Pros and cons
What other students say about this course
I've purchased the three design patterns courses from Umar, and they are the best info on the Internet about it in modern C++.
I've purchased the three design patterns courses from Umar, and they are the best info on the Internet about it in modern C++.
Read LessThis is one of a kind course on Design Patterns with examples that use Modern C++ features. (C++11/14/17).
Because you'll have direct access to the instructor and can ask for support anytime during your learning.
Usually within 30 minutes.
Access to the course videos, source code & slide deck.
Lifetime access.
You can get a refund within 30 days after purchasing the course, as long as the course engagement is less than 30 minutes.
Yes, and you don't have to download any app. The website is optimized for viewing on all mobile devices (Android/iOS).
Certainly. Send an email to [email protected].
We'll be glad to answer. Just send an email to [email protected].
You may also find the following courses useful
Learn structural design patterns & their implementation in modern C++.
$16.99
Learn Object Oriented software development with Analysis, Design & Programming using UML in C++, Java & C#
$12.99
Learn the features of Modern C++ in depth
$12.99