AuthorOlivia Chiu Stone
- Creational pattern concepts
- Running C++ design patterns
- Implementing design patterns
- Extending design patterns
- Comparing creational patterns
Skill Level Beginner
- [Olivia] Hi, I'm Olivia Chu, and I'm an engineer that's had to maintain more than my fair share of poorly-structured code. As the programs you've developed evolve and grow in size, the code becomes harder to maintain. And if you don't structure your program well from the beginning, you'll quickly find yourself spending more time refactoring code than adding new features. In this course, I'll introduce you to creational design patterns that will help keep your code organized, and more importantly, easy to update and extend.
These are commonly-used structures that address issues that typically occur in software development. I'll explain the motivation for each creational pattern, explaining how each one works. Then, I'll walk you through a simple implementation of each pattern to demonstrate the design in action. And finally, I'll dive a little deeper to show what makes each pattern unique, so you'll understand when and why to use each one.
So, if you're ready to start, let's design some code.
1. Design Patterns Overview
2. Creational Patterns
3. Factory Method
4. Abstract Factory
Next steps1m 7s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.