Structural Design Patterns in Modern C++
Learn structural design patterns & their implementation in modern C++.
Understand what structural design patterns are
How structural patterns help create bigger structures through inheritance & composition
Implement structural design patterns using Modern C++ features
What you should know before enrolling in this course
This course aims to help you understand & implement Structural 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 Introduction
Why you should take this course
FREE PREVIEWIntroduction To Patterns
Overview of Class Diagram
Overview of Structural Patterns
S.O.L.I.D. Principles
FREE PREVIEWCourse Material (Slide Deck)
Source Code
Introduction
Basic Example
FREE PREVIEWGame Input
Using Adapter
Adapter Implementation
Class Adapter
Pros & Cons
Review
Source Code
Introduction
Basic Example
FREE PREVIEWConsole Project - I
Console Project - II
Console Project - III
Console Project - IV
Console Facade on Linux
Pros & Cons
Source Code
Introduction
Basic Example
FREE PREVIEWVirtual Proxy - I
Virtual Proxy - II
Virtual Proxy - III
Protection Proxy - I
Protection Proxy - II
Protection Proxy - III
Remote Proxy - I
Remote Proxy - II
Remote Proxy - III
Smart Proxy
Pros & Cons
Review
Source Code
Introduction
Basic Example - I
Basic Example - II
Streams - I
Streams - II
Streams - III
Streams - IV
Streams - V
Streams - VI
Decorator Types
Static Decorator
Functional Decorator
Pros & Cons
This is one of a kind course on Design Patterns with examples that use Modern C++ features. (C++11/14/17).
Because the course here will have exclusive content, not available on other platforms. You'll also have direct access to the instructor and can ask for support anytime during your learning.
In 1 hour or less, depending on the student time zone.
Access to the course videos, source code & slide deck.
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].
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
Add your email to the mailing list to get the updates about new courses, live training, coupons & special offers