Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Overview
Syllabus
Introduction
- Explore design patterns
- What you should know
- What is a design pattern?
- Types of design patterns
- Understanding object-oriented programming
- Working with inheritance and polymorphism
- Understanding pattern context
- Working with pattern language
- Factory
- Factory example
- Abstract factory
- Abstract factory example
- Singleton
- Singleton example
- Builder
- Builder example
- Prototype
- Prototype example
- Decorator
- Decorator example
- Proxy
- Proxy example
- Adapter
- Adapter example
- Composite
- Composite example
- Bridge
- Bridge example
- Observer
- Observer example
- Visitor
- Visitor example
- Iterator
- Iterator example
- Strategy
- Strategy example
- Chain of responsibility
- Chain of responsibility example
- Consistency with design patterns
- Programmers' mindset
- Next steps with design patterns
Taught by
Jungwoo Ryoo