Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Design Patterns: Creational

via LinkedIn Learning


Learn how to use the creational design patterns described by the Gang of Four to create more maintainable, flexible software.

Time-tested solutions to common problems in software engineering never go out of style, especially when software systems last much longer than anticipated. Exploring design patterns as part of an overall software development strategy is more important than ever to create maintainable, flexible designs. This course covers all the core creational patterns from the original design patterns catalog, the Gang of Four collection. Explore how to use these five patterns to create flexible and efficient object-oriented software designs, learn how the patterns and the design principles behind them guide good software design, and discover techniques and ideas to improve your own designs.


  • Think about how you create objects
1. Creational Design Patterns
  • Creational design patterns
  • Design pattern categories
  • Creational patterns
  • Design principles and creational patterns
2. The Factory Method Pattern
  • Factories
  • A simple factory
  • The Factory Method pattern
  • How the pattern works
  • Flexibility and Factory Method
  • Challenge: Design a factory
  • Solution: Design a factory
3. The Abstract Factory Pattern
  • The Abstract Factory pattern
  • How the pattern works
  • Design principles and Abstract Factory
4. The Builder Pattern
  • The Builder pattern
  • How the pattern works
  • Flexibility in configuration
  • Challenge: A builder design
  • Solution: A builder design
5. The Prototype Pattern
  • The Prototype pattern
  • How the pattern works
  • Leverage existing objects
6. The Singleton Pattern
  • The Singleton pattern
  • How the pattern works
  • Control how objects are created
  • Continuing your studies

Taught by

Elisabeth Robson

Related Courses


Start your review of Design Patterns: Creational

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free