Hi Andrew, there's a series of books for that. We learn it here in MSc, Design Pattern from some guys from Siemens. They've got hundreds of design patterns there, so check em out.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.