User interface design patterns work on three levels: implementation, flow, and context. Each level address very different design concerns, so be careful which one you use when.
Continued...
See All 21 Episodes of "UI-patterns.com"