The Factory Pattern in Python // Separate Creation From Use

Описание к видео The Factory Pattern in Python // Separate Creation From Use

💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.

In this video, I explain what the Factory pattern (or: Abstract Factory) is, and how to use it in Python. One of the greatest things about this pattern is that it allows you to separate creation from use. It's one of my most-used patterns.

The code I worked on in this video is available here: https://github.com/ArjanCodes/2021-fa....

🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/

🔖 Chapters:
0:00 Intro
0:37 Explaining the example
3:25 Analysis of the code
4:46 What is the Factory pattern?
5:31 Creating the abstract ExporterFactory
7:06 Creating the concrete factories
8:47 Revising the main() function
10:51 Running the new version of the code
11:43 Analysis of the new version
12:11 Bonus: inject the factory as a dependency
13:28 When to (not) use the factory pattern

#arjancodes #softwaredesign #python

Комментарии

Информация по комментариям в разработке