Mostly I reccomend this book, we'll go over it together in class.
#### Sourcemaking Design Patterns
https://sourcemaking.com/design_patterns
There are 3 major patterns in OOP:
## Creational Patterns
[Discussed Here](https://sourcemaking.com/design_patterns/creational_patterns), they just mean "how the actual objects get created"
## Structural Patterns
[Discussed Here](https://sourcemaking.com/design_patterns/structural_patterns), they just mean "the relationships between classes"
## Behavioral Patterns
[Discussed Here](https://sourcemaking.com/design_patterns/structural_patterns), they just mean "how objects specifically call or pass data to one another"