Loading page…
A wallet that lets its balance go negative, and a notifier whose subclasses double with every channel: encapsulation, abstraction, inheritance and polymorphism defined by what they do, where inheritance is the right tool, why composition replaces a subclass per combination, entities versus value objects, and what is over-applied.
You open your payments app, and your wallet balance says minus 300 rupees.