Confused? Panicked? Flunking? Time to go to a clinic and get some medicine:
UML Clinic
Design Patterns Clinic
OOP Clinic