QUESTIONABLE Object Creation Patterns in Python 🤔

Publié le: 30 avril 2021
sur la chaîne: ArjanCodes
71,629
2.3k

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

Sometimes it's good to talk about what not to do when designing software. In this video, I talk about the singleton and object pool patterns, both of which are object creation design patterns. I'll show you how they work in Python and discuss why the singleton pattern in particular is something you shouldn't use. The object pool can be considered a generalization of the singleton pattern, and it has its uses, but it has a few caveats.

About singletons in Python: https://stackoverflow.com/questions/6...

You can find the code I worked on in this episode in my GitHub repository: https://github.com/arjancodes/betterp...

🔖 Chapters:
0:00 Intro
0:28 Design pattern categories
1:14 The singleton
2:42 Singleton code example
5:38 Why singletons are an anti-pattern
6:47 The object pool
7:33 Object pool code example
11:34 Object pool with context manager
13:20 Limitations and caveats of the object pool
14:32 Gag reel

#arjancodes #softwaredesign #singleton


Sur cette page du site, vous pouvez voir la vidéo en ligne QUESTIONABLE Object Creation Patterns in Python 🤔 durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur ArjanCodes 30 avril 2021, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 71,629 fois et il a aimé 2.3 mille téléspectateurs. Bon visionnage!