This module is VERY dense. It is packed with LOTS of research.
I compared various methodologies as I teach you what Object Oriented Programming is about.
I also talk about the pros and cons of each approach.
And I distilled the information down into principles you need to know and understand.
Along the way, I cleared up all sorts of terminology used for Object Oriented Programming. And I helped sort out possible conflicting advice.
You may get lost. You may get overwhelmed. But stay with it. You may have to read it three times (or more) to understand everything I’m trying to convey in this module.