Паттерн проектирования
Типовое решение часто встречающейся задачи программирования.
Книга «Банды четырёх» (1994) описала 23 классических паттерна: Singleton, Factory, Observer, Strategy… Паттерны помогают договариваться («давай здесь возьмём наблюдателя»), но ими легко злоупотребить — не всё на свете является паттерном.