Design patterns help define and describe successful user interface elements so that they can be re-used and applied in new designs. Patterns allow designers ...