Composition Is Better Than Inheritance in Python

Publicado el: 11 junio 2021
en el canal de: ArjanCodes
283,664
9.3k

💡 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


En esta página del sitio puede ver el video en línea Composition Is Better Than Inheritance in Python de Duración hora minuto segunda en buena calidad , que subió el usuario ArjanCodes 11 junio 2021, comparta el enlace con amigos y conocidos, en youtube este video ya ha sido visto 283,664 veces y le gustó 9.3 mil a los espectadores. Disfruta viendo!