Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
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

0. Introduction

  • 01 - Think about how you create objects

1. Creational Design Patterns

  • 02 - Creational design patterns
  • 03 - Design pattern categories
  • 04 - Creational patterns
  • 05 - Design principles and creational patterns

2. The Factory Method Pattern

  • 06 - Factories
  • 07 - A simple factory
  • 08 - The Factory Method pattern
  • 09 - How the pattern works
  • 10 - Flexibility and Factory Method
  • 11 - Challenge - Design a factory
  • 12 - Solution - Design a factory

3. The Abstract Factory Pattern

  • 13 - The Abstract Factory pattern
  • 14 - How the pattern works
  • 15 - Design principles and Abstract Factory

4. The Builder Pattern

  • 16 - The Builder pattern
  • 17 - How the pattern works
  • 18 - Flexibility in configuration
  • 19 - Challenge - A builder design
  • 20 - Solution - A builder design

5. The Prototype Pattern

  • 21 - The Prototype pattern
  • 22 - How the pattern works
  • 23 - Leverage existing objects

6. The Singleton Pattern

  • 24 - The Singleton pattern
  • 25 - How the pattern works
  • 26 - Control how objects are created

Conclusion

  • 27 - Continuing your studies

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal