tubeshowcaseā—1,194,391 videosā™” My collection 0
← Learn to Code

Learn to Code14:58

The Factory Pattern in Python // Separate Creation From Use

ArjanCodes ↗

From the creator

šŸ’” 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-factory-pattern. šŸŽ“ ArjanCodes Courses: https://www.arjancodes.com/courses. šŸ’¬ Join my Discord server: https://discord.arjan.codes. āŒØļø Keyboard I’m using: https://amzn.to/49YM97v. šŸ”– 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

Published 2021-07-16 Ā· Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.

Keep exploring Learn to Code