One of my colleague asked me if I can share some resources on patterns. That got me thinking what to share! Then in casual talk I just shared him some links. But then there was nothing about MVC or MVP or MVVM or any UX patterns. I thought that should be more organized. So here it is. There are
-
Design Patterns
-
Architectural Patterns
-
UX Patterns
Design Patterns
Design patterns as we know of from the Gang of Four are pretty old [very relevant too] and every now and them evolved versions of these basic design patterns have emerged.
The extended list is available in Wikipedia at http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
Also check out the best resource on web on Design patterns with examples and explanation at http://www.dofactory.com/Patterns/Patterns.aspx
Architectural Patterns
Then there are Architectural Design Patterns also detailed in Wikipedia at http://en.wikipedia.org/wiki/Architectural_pattern_(computer_science) which offer well-established solutions to architectural problems in software engineering. I would like to add MVP and MVVM to the list. Easy to understand explanation of MVC, MVP and MVVM can be found at http://nirajrules.wordpress.com/2009/07/18/mvc-vs-mvp-vs-mvvm/
UX Patterns
Apart from the Design/Architectural patterns, there is a User experience patterns. Infragistics has nicely put a list of 91 UX patterns that are clubbed by user tasks, tag relations, and by wireframe. Find all of them at Quince http://quince.infragistics.com/
There are some coding patterns blog by GABE MOOTHART. May be he can come up with proper list/table of contents for all the patterns he is talking about.
If I have missed out comment.. I will update the post!