Design Patterns: Creational

Design Patterns: Creational

48mAdvanced2020-03-24

Authors

Elisabeth Robson

Elisabeth Robson

Author, Software Developer

Course details

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.

Topics include:
- Creational patterns
- Using the Factory Method pattern to create objects
- Encapsulating what varies with Abstract Factory
- Creating flexible objects with the Builder pattern
- Making objects from objects with the Prototype pattern
- Controlling object creation with the Singleton pattern

Skills covered

Software DesignJavaScriptJavaAdvancedOraclePythonProgramming LanguagesOpen SourceSoftware Development

Concepts

Introduction

  • Think about how you create objects

Creational Design Patterns

  • Creational design patterns
  • Design pattern categories
  • Creational patterns
  • Design principles and creational patterns

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

The Abstract Factory Pattern

  • The Abstract Factory pattern
  • How the pattern works
  • Design principles and Abstract Factory

The Builder Pattern

  • The Builder pattern
  • How the pattern works
  • Flexibility in configuration
  • Challenge - A builder design
  • Solution - A builder design

The Prototype Pattern

  • The Prototype pattern
  • How the pattern works
  • Leverage existing objects

The Singleton Pattern

  • The Singleton pattern
  • How the pattern works
  • Control how objects are created

Conclusion

  • Continuing your studies
40,000 Toman