Introduction
Welcome
()
What you should know before watching this course
()
1. Understanding Design Patterns: Review
What is a design pattern?
()
Architectural vs. design patterns
()
Patterns and frameworks
()
Design pattern adoption
()
Python as an object-oriented programming (OOP) language
()
Why use design patterns, or why not?
()
2. Design Best Practices
Quality attributes and design patterns
()
Domain-specific patterns
()
Security patterns
()
Case study: Intercepting validator
()
Intercepting validator example
()
3. Gang of Four (GoF) Patterns, Part 1
Facade
()
Facade example
()
Command
()
Command example
()
Interpreter
()
Interpreter example
()
Practitioner's perspective: Practice
()
4. Gang of Four (GoF) Patterns, Part 2
Mediator
()
Mediator example
()
Memento
()
Memento example
()
State
()
State example
()
Template method
()
Template method example
()
Practitioner's perspective: Development
()
Ex_Files_Python_Advanced_Design_Patterns.zip
(133 KB)