Creational Design Patterns in Modern C++
Learn creational design patterns & their implementation in modern C++.
Understand what creational design patterns are
How creational design patterns solve object construction problems
Implement creational design patterns using Modern C++ features
What you should know before enrolling in this course
This course aims to help you understand & implement Creational 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 Creational Patterns
S.O.L.I.D. Principles
FREE PREVIEWCourse Material (Slide Deck)
Source Code
Introduction
Basic example
FREE PREVIEWLogger Class - I
Logger Class - II
Lazy Instantiation
Destruction Policies
Issues in Multithreading Environment
Issues with DCLP
Meyers Singleton
Using std::call_once
CRTP Idiom with Singleton
Clock Class
Monostate Pattern
Singleton Vs Monostate
Singleton Issues
Registry of Singletons - I
Registry of Singletons - II
Pros & Cons
Course Review
Source Code
Introduction
Basic Example - I
FREE PREVIEWBasic Example - II
FREE PREVIEWApplication Framework Discussion
Application Framework Implementation
Application Framework through Factory Method
Parameterized Factory Method
std::unique_ptr
std::shared_ptr
Pros & Cons
Source Code
Introduction
Basic Example
FREE PREVIEWPooing Game Objects - I
Pooing Game Objects - II
Multiple Actors - I
Multiple Actors - II
Multiple Actors - III
Generic Reusable Pool - I
Generic Reusable Pool - II
Pros & Cons
Course Review - Reminder
Source Code
[Introduction
FREE PREVIEWBasic Example without Abstract Factory
Basic Example with Abstract Factory
Database Framework Introduction
Database Framework Implementation
SqlServer Database Classes
MySql Database Classes
Database Framework Usage
Using Factory Method
Using Abstract Factory
Pros & Cons
This 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.
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].
You may also find the following courses useful
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