Session
The importance of Encapsulation and why not to break it
Tired of dealing with anemic classes? Looking for ways to manage the ripple effect of changes in your code? Want to master how to properly distribute responsibilities among objects?
In this 2-hour hands-on lab, we’ll dive into what encapsulation truly means, how it differs from information hiding, the issues that arise when encapsulation is broken, and how to prevent them. Through hands-on exercises in the programming language of your choice, you’ll gain the skills to strengthen your codebase and enhance your design practices.
Content:
- Definition of Encapsulation: Understanding the core concept.
- Encapsulation vs. Information Hiding: Differences and similarities explained.
- Why You Shouldn’t Break Encapsulation: Impact on design integrity and maintainability.
- How to Avoid Breaking Encapsulation: Best practices and alternatives.
- Practical Exercises: Apply the concepts in real-time.
- Programming Languages and Encapsulation: How different languages implement and relate to encapsulation.

Hernán Wilkinson
Passionate Programmer, Coach and Co-Founder of 10Pines and FAST
Buenos Aires, Argentina
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top