Structural Design Patterns in 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.
Introduction 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
Source Code
Introduction
Intent & Implementation Overview
Basic Example
FREE PREVIEWUI Example Overview
UI Example - I
UI Example - II
UI Example - III
Pros & Cons
simple2D Library Installation
Source Code
Introduction
Intent & Implementation Overview
Basic Example
FREE PREVIEWShapes Hierarchy - I
Shapes Hierarchy - II
Shapes Hierarchy - III
Shapes Hierarchy - IV
Issues
Bridge Implementation
Handle-Body - I
Handle-Body - II
Handle-Body - III
PIMPL - I
PIMPL - II
Static Bridge
Pros & Cons
Review
Source Code
Intent & Implementation Overview
Introduction
Basic Implementation
FREE PREVIEWGame Implementation - I
Game Implementation - II
Game Implementation - III
String Interning - I
String Interning - II
String Interning - III
Boost.Flyweight
Pros & Cons
Before you go...
Umar Lone
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 enquiry@poash.com.
We'll be glad to answer. Just send an email to enquiry@poash.com.
All Courses, Object Oriented Programming & Design
Learn creational design patterns & their implementation in modern C++.
All Courses, Object Oriented Programming & Design
All Courses, C++
Add your email to the mailing list to get the updates about new courses, live training, coupons & special offers