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
|