đź’ˇ 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
Continue this lesson in the app
Install CourseHive on Android or iOS to keep learning while you move.
FAQs
We curate free YouTube courses, organized by category and language — and make it easy for you to track your learning progress.
Yes. Free courses are embedded YouTube videos.
Currently available in English — with Portuguese, Spanish, French, German, and Italian coming soon.
Check ratings, reviews, duration, and description.
All courses include a certificate of participation.
Yes, an account lets you track progress, earn certificates, and save favorites.
We auto-save your watch position so you can resume on any device.