Dallas skyline illustration

CYC26 / Java

OOPs!... I Did it Again: When Good Objects Go Toxic

Object-oriented programming is one of the most widely used paradigms in software development. It is also one of the most overlooked. In this talk, we’ll explore how well-intentioned designs turn into volatile inheritance hierarchies, bloated “god objects,” and hard-to-maintain systems. Through real-world examples and refactoring scenarios, you’ll learn how to recognize these pitfalls early and design objects that are flexible, maintainable, and built for real production systems.

Session abstract

What you’ll learn

Object-oriented programming is one of the most widely used paradigms in software development. It is also one of the most overlooked. In this talk, we’ll explore how well-intentioned designs turn into volatile inheritance hierarchies, bloated “god objects,” and hard-to-maintain systems. Through real-world examples and refactoring scenarios, you’ll learn how to recognize these pitfalls early and design objects that are flexible, maintainable, and built for real production systems.