Just came across this video because I've been researching SOLID principles and patterns for a potential job .This made it a lot easier to understand how to implement some of those principles and made it very clear how to use a Factory to do so, which was also a new concept for me. Thanks
Glad to hear the video was helpful! Factory and its variants are definitely some of the key OOP patterns. A few other good ones I see regularly are state, observer, decorator, and strategy. Good luck!
Thanks for reminding us that there is a such thing as over-designing things and making them more difficult to manage and read. But the decoupling concept is quite well explained and important.