I’ve decided to learn in public.
Ever wondered what “Program to an interface, not implementation” actually means?
I break it down clearly in this Strategy Pattern video