Circle/Ellipse Paradox… NOT!

There’s a (somewhat controversial) design principle in object-oriented programming called the Liskov Substitution Principle. One of the classic examples is about Circles being Ellipses.

Continue reading “Circle/Ellipse Paradox… NOT!”