title: Can't seem to understand SOLID principles and design patterns
body: <p>I'm trying to get into OOP lately, and I'm having trouble with <a href="https://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29" rel="noreferrer">SOLID</a> principles and design patterns. I see why people use them, and I really want to use them too, but I can't wrap my head around developing my classes to the specifications. I would really appreciate anything that would help my understanding of such.</p>