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...