Na década 70 do século XX, o arquiteto austríaco
Christopher Alexander propôs uma forma de programação
que descreve soluções para problemas recorrentes em
desenvolvimento de sistemas orientados a objetos. Que
nome se dá a esse conceito de programação proposto por
Christopher Alexander?