C++ Design Patterns: Creational

Go to class
Write Review

Free Online Course: C++ Design Patterns: Creational provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. C++ Design Patterns: Creational is taught by Olivia Chiu Stone.

Overview
  • Explore the five most popular creational design patterns for C++: Factory, Abstract Factory, Builder, Prototype, and Singleton.

Syllabus
  • Introduction

    • Organize your code with creational design patterns in C++
    • What you should know
    • Installing Visual Studio for Windows
    • Installing Xcode on Mac
    • How to use the exercise files
    • Challenges in this course
    1. Design Patterns Overview
    • The need for a design pattern
    • What are design patterns?
    • Creational patterns overview
    2. Creational Patterns
    • Inheritance vs. composition
    • Composite object example
    • Concrete vs. abstract
    • Understanding UML
    3. Factory Method
    • Factory Method concept
    • Factory Method implementation
    • Running the Factory Method example
    • Factory Method variations
    4. Abstract Factory
    • Abstract Factory concept
    • Abstract Factory pattern implementation
    • Using the Abstract Factory
    • Running the Abstract Factory
    • Extending the Abstract Factory
    • Challenge: Abstract Factory
    • Solution: Abstract Factory
    5. Builder
    • Builder concept
    • Builder pattern setup
    • Builder pattern implementation
    • Running the Builder example
    • Steps in the Builder pattern
    6. Prototype
    • Prototype concept
    • Prototype pattern implementation
    • Running the Prototype example
    • Shallow vs. deep copies
    7. Singleton
    • Singleton concept
    • Singleton pattern implementation
    • Running the Singleton pattern
    • Is the Singleton a good pattern?
    Conclusion
    • Comparing creational patterns
    • Thanks for watching