Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Design Patterns In Python
About Course
Design Patterns In Python (1:35)
Design Patterns
What are Design Patterns? (1:58)
History of Design Patterns (0:55)
Why Study Design Patterns? (2:19)
Describing Design Patterns (1:32)
The Catalog of Design Patterns (0:21)
Classification of Design Patterns (1:34)
Quiz - Design Patterns Introduction
Creational Patterns
Abstract Factory (9:08)
Explanation of Abstract Factory Structure Source (8:55)
Quiz - Abstract Factory
Design Problem - 1
Builder (8:12)
Explanation of Builder Structure Source (11:21)
Quiz - Builder
Design Problem - 2
Factory Method (6:18)
Explanation of Factory Method Structure Source (4:19)
Quiz - Factory Method
Design Problem - 3
Prototype (9:01)
Explanation of Prototype Structure Source (4:30)
Quiz - Prototype
Design Problem - 4
Singleton (6:59)
Explanation of Singleton Structure Source (5:14)
Quiz - Singleton
Design Problem - 5
Quiz - Creational Design Patterns
Creational Patterns Python Source Code
Structural Patterns
Adapter (4:19)
Explanation of Adapter Structure Source (2:45)
Quiz - Adapter
Design Problem - 6
Bridge (4:18)
Explanation of Bridge Structure Source (5:40)
Quiz - Bridge
Design Problem - 7
Composite (2:30)
Explanation of Composite Structure Source (8:31)
Quiz - Composite
Design Problem - 8
Decorator (3:05)
Explanation of Decorator Structure Source (10:31)
Quiz - Decorator
Design Problem - 9
Facade (2:55)
Explanation of Facade Structure Source (7:42)
Quiz - Facade
Design Problem - 10
Flyweight (3:52)
Explanation of Flyweight Structure Source (14:47)
Quiz - Flyweight
Design Problem - 11
Proxy (3:07)
Explanation of Proxy Structure Source (4:14)
Quiz - Proxy
Design Problem - 12
Quiz - Structural Design Patterns - 1
Quiz - Structural Design Patterns - 2
Structural Patterns Python Source Code
Behavioral Patterns
Chain of Responsibility (2:31)
Explanation of Chain of Responsibility Structure Source (5:35)
Quiz - Chain of Responsibility
Design Problem - 13
Command (3:32)
Explanation of Command Structure Source (4:35)
Quiz - Command
Design Problem - 14
Interpreter (3:54)
Explanation of Interpreter Structure Source (6:27)
Quiz - Interpreter
Iterator (3:07)
Explanation of Iterator Structure Source (7:24)
Quiz - Iterator
Mediator (3:32)
Explanation of Mediator Structure Source (12:06)
Quiz - Mediator
Design Problem - 17
Memento (3:27)
Explanation of Memento Structure Source (11:52)
Quiz - Memento
Design Problem - 18
Observer (4:19)
Explanation of Observer Structure Source (11:31)
Quiz - Observer
Design Problem - 19
State (3:06)
Explanation of State Structure Source (8:13)
Quiz - State
Strategy (3:46)
Explanation of Strategy Structure Source (6:50)
Quiz - Strategy
Design Problem - 21
Template Method (2:54)
Explanation of Template Method Structure Source (5:29)
Quiz - Template Method
Design Problem - 22
Visitor (3:40)
Explanation of Visitor Structure Source (10:46)
Quiz - Visitor
Design Problem - 23
Quiz - Behavioral Design Patterns - 1
Quiz - Behavioral Design Patterns - 2
Behavioral Patterns Python Source Code
Case Study of SysMan - System Management Product
Introduction (1:05)
SysMan Introduction (2:40)
Requirements (1:54)
Architecture (7:03)
Design (17:05)
Design Problems 1-4 (3:15)
Design Problems 5-8 (3:51)
Design Problems 9-12 (2:26)
Design Problems 13-16 (2:21)
Design Problems 17-20 (3:00)
Design Problems 21-23 (2:19)
Teach online with
Explanation of Singleton Structure Source
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock