Pattern

A pattern is a flexible recipe for producing a good result.

A Pattern Language is a set of patterns that can be combined very flexibly thus creating unique systems.

A pattern language is a method of describing good design practices or patterns of useful organization within a field of expertise. The term was coined by architect Christopher Alexander and popularized by his 1977 book A Pattern Language - wikipedia