Det sägs att Christopher Alexanders bok A Pattern Language: Towns, Buildings, Construction, från 1977 har influerat hur design patterns för mjukvara har uppstått. Alexanders bok handlar om arkitektur, alltså byggnader och sånt - inte mjukvaruarkitektur. Trots det är den kul att läsa eftersom den var först med idén att katalogisera kunskap i form av designmönster, något som ju influerat IT-arkitekter som Erich Gamma och hans gäng. Som mjukvarumänniska kan det vara kul att se ursprunget till idéer som praktiseras idag.
Trevligt nog finns mönsterspråket beskrivet på webben, i ett format som är lätt att bläddra i.
Är man nyfiken på byggnadsarkitektur så är det kul att läsa om varför byggnader inte bör vara högre än 4 våningar, varför vissa platser ska vara ljusare än andra och hur dörrar ska placeras.