For this, we turn to pattern languages, an organized and coherent set of patterns , each describing a problem and the core of a solution, illustrated with examples . The term was coined by Christopher Alexander, Murray Silverstein, and Sara Ishikawa in their 1977 book, A Pattern Language: Towns, Buildings, Construction which contains hundreds of pa... See more