Your 'Perfect' Inheritance Hierarchy Violates LSP! Are You Making This Fatal Mistake?
You've meticulously crafted an inheritance hierarchy. It looks beautiful on paper, perfectly modeling...
Tag archive
You've meticulously crafted an inheritance hierarchy. It looks beautiful on paper, perfectly modeling...
Ever felt like your software projects start simple, but then slowly turn into a confusing tangle of...
Java 17 introduced several enhancements, among which is the eagerly awaited feature of pattern...

Introduction: Diving into the world of code can sometimes feel like you’re learning a new...

Introduction Have you ever heard of the FizzBuzz refactoring challenge? I encountered it...

Designing object-oriented program means creating interactions between involving objects and that usua...

Following the previous post on object design, I covered service objects and some useful principles...

In my previous post, Basics of Object Design Series, I shared about the book I have been reading on...

On 3rd January, I revisited some projects I had worked on in the past. Almost every code from each...