💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.
In this video, I explain the difference between composition vs inheritance, what the design principle "favor composition over inheritance" means in practical terms, and how you can use it to make better software design decisions.
The code I worked on in this video is available here: https://github.com/ArjanCodes/2021-co...
🎓 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
1:11 Explanation of the example
3:57 Technique #1: inheritance
8:30 Problems with the inheritance technique
10:02 Technique #2: composition
18:48 Improvement: turn Commission into an abstract class
20:03 Limitations of this example
21:29 Final thoughts
#arjancodes #softwaredesign #python
Nesta página do site você pode assistir ao vídeo on-line Composition Is Better Than Inheritance in Python duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário ArjanCodes 11 Junho 2021, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 283,664 vezes e gostou 9.3 mil espectadores. Boa visualização!