Creational Design Patterns in Modern C++
About this Course
This course provides a comprehensive exploration of creational design patterns in modern C++. Starting with the fundamental S.O.L.I.D. principles, it prepares you with a strong foundation in design. You will then dive into patterns such as Singleton, where you\'ll learn about lazy instantiation, thread safety, and common issues, while the Factory Method and Abstract Factory patterns are broken down to highlight their power in managing object creation complexity. As you progress, the course presents more advanced topics like the Object Pool and Prototype patterns, helping you understand how to optimize memory usage and object duplication. Each pattern is paired with real-world examples and modern C++ techniques, ensuring you not only understand the theory but can also apply the patterns in practical scenarios. You\'ll also explore alternative design solutions like the Monostate pattern and strategies for improving flexibility in software architecture. By the end of the course, you will have an in-depth understanding of how to use creational patterns to solve complex design problems in a systematic and efficient way. This course equips you with the tools and knowledge to write better code by leveraging the power of creational design patterns in modern C++. This course is designed for intermediate to advanced C++ developers who have a working knowledge of object-oriented programming and want to enhance their understanding of design patterns. Familiarity with C++ and later versions is required.Created by: Packt

Related Online Courses
In order to make a difference in the health and well-being of a population, we must understand the burden of all problems and conditions that affect the population, as well as how well our efforts... more
This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You\'ll program an on-screen Turtle to... more
As a follow-on course to \"Linear Kalman Filter Deep Dive\", this course derives the steps of the extended Kalman filter and the sigma-point Kalman filter for estimating the state of nonlinear... more
This 1 hour course quickly teaches you how to segment images with MATLAB. You\'ll use apps to segment grayscale and color images. The apps generate code so you can apply the same steps to many... more
Did you know that GenAI is transforming the way we think about product strategy and leadership in technology? This shift is not just about technological advances; it\'s about paving the way for... more