In this series, I talk about design patterns and principles and show you how you can use them to improve the quality of your code. All examples are in Python.
Curated by: ArjanCodes (99 videos)
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video I explain what encapsulation and information hiding are (they're not the same thing!), and how they're related to software design. The code I worked on in this video is available here: https://github.com/ArjanCodes/2022-encapsulation. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/ 🔖 Chapters: 0:00 Intro 1:09 Encapsulation: first meaning 1:32 Encapsulation example 2:22 Encapsulation: second meaning 2:54 Information hiding 4:08 Encapsulation and information hiding example #1 7:16 Relation with design principles 8:30 Encapsulation and information hiding example #2 11:37 Final thoughts #arjancodes #softwaredesign #python