Design Pattern
In UI design, a design pattern is a reusable solution to a commonly occurring problem. It is not a finished design that can be transformed directly into code, but a general concept or template for how to solve a problem that can be used in many different situations.