Liskov Substitution Principle Demystified: The Heart of Polymorphism
Understand how behavioral subtyping preserves correctness in Java application architectures.
Jun 18, 202613 min read3
Search for a command to run...
Articles tagged with #solid-principles
Understand how behavioral subtyping preserves correctness in Java application architectures.
Good code isn't just about syntax; it's about philosophy. We explain KISS (Keep It Simple), YAGNI...
A class should have one, and only one, reason to change. We explain the 'S' in SOLID with a simpl...
OOP design of an elevator system: Encapsulation, Abstraction, Polymorphism, SOLID principles, and two design patterns — all in one domain model.

Clients shouldn't be forced to depend on methods they don't use. We explain the 'I' in SOLID with...
Software entities should be open for extension, but closed for modification. We explain the 'O' i...