Become a C Plus Plus Developer:3 C++ Design Patterns: Creational with Olivia Chiu Stone
Posted by Superadmin on November 07 2019 02:12:13

 

C++ Design Patterns: Creational with Olivia Chiu Stone

Course details

Design patterns solve the challenges software developers face over and over again. They are reusable, proven solutions that make your software more reliable and flexible to change. Creational design patterns move the creation of objects out of the main codebase and into separate classes-a best practice known as encapsulation. This course explores the five most popular creational design patterns for C++. To convince you of their merits, instructor Olivia Chiu first explains why we use design patterns in the first place, and what problems that creational patterns can help you solve. She then reviews the core concepts, implementation instructions, and examples for each pattern: Factory, Abstract Factory, Builder, Prototype, and Singleton. She also shows how to extend patterns and compare patterns to find the best fit for your applications.

Instructor

 

 

 

 

 

 

 

Course Contents

 

Introduction

Welcome 1m 8s

What you should know 2m 22s

Installing Visual Studio for Windows 1m 51s

Installing Visual Studio for Mac 1m 35s

How to use exercise files 52s

Challenges explained 46s

 

 

Design Patterns Overview

The need for a design pattern 4m 5s

What are design patterns? 3m 39s

Creational patterns overview 1m 48s

 

Creational Patterns

Inheritance vs. composition 4m

Composite object example 6m 39s

Concrete vs. abstract 1m 59s

Understanding UML 2m 55s

 

Factory Method

Factory method concept 5m 36s

Factory method implementation 5m 12s

Running the Factory method example 4m 11s

Factory variations 1m 43s

 

Abstract Factory

Abstract Factory concept 4m 50s

Abstract Factory pattern implementation 6m 3s

Using the Abstract Factory 4m 14s

Running the Abstract Factory 3m 44s

Extending the Abstract Factory 2m 47s

Challenge 4m 1s

Solution 8m 57s

 

Builder

Builder concept 3m 36s

Builder pattern setup 4m 10s

Builder pattern implementation 5m 35s

Running the Builder example 6m 49s

Steps in the Builder pattern 2m 5s

 

Prototype

Prototype concept 4m 15s

Prototype pattern implementation 5m 57s

Running the Prototype example 4m 29s

Shallow copy vs. deep copy 2m 14s

 

Singleton

Singleton concept 3m 2s

Singleton implementation 4m 8s

Running the Singleton pattern 3m 54s

Is the Singleton a good pattern? 5m 29s

Comparing creational patterns 4m 36s

 

Conclusion

Next steps 1m 7s

 

 


01. Introduction



 
 
 
 
01. Welcome
02. What you should know
03. Installing Visual Studio for Windows
04. Installing Visual Studio for Mac
 
 
05. How to use exercise files
06. Challenges explained



2 - 1. Design Patterns Overview



 
 
 
07. The need for a design pattern
08. What are design patterns
09. Creational patterns overview



3 - 2. Creational Patterns



 
 
 
https://drive.google.com/open?id=
 
10. Inheritance vs. composition
11. Composite object example
12. Concrete vs. abstract
13. Understanding UML



4 - 3. Factory Method



 
 
 
 
14. Factory method concept
15. Factory method implementation
16. Running the Factory method example
17. Factory variations



5 - 4. Abstract Factory



 
 
 
h
 
18. Abstract Factory concept
19. Abstract Factory pattern implementation
20. Using the Abstract Factory
21. Running the Abstract Factory
 
 
 
22. Extending the Abstract Factory
23. Challenge
24. Solution



6 - 5. Builder



 
 
 
 
25. Builder concept
26. Builder pattern setup
27. Builder pattern implementation
28. Running the Builder example
 
29. Steps in the Builder pattern



7 - 6. Prototype



 
 
 
 
30. Prototype concept
31. Prototype pattern implementation
32. Running the Prototype example
33. Shallow copy vs. deep copy/div>



8 - 7. Singleton



 
 
 
 
34. Singleton concept
35. Singleton implementation
36. Running the Singleton pattern
37. Is the Singleton a good pattern



9 - Conclusion



 
 
38. Comparing creational patterns
39. Next steps