ChristopherAlexander가 만든 개념으로 빈번히 일어나는 특정 문제 컨텍스트에 대한 일반적 해결안을 패턴이라고 하고, 이 패턴들이 함께 모여서 시스템을 형성한 것을 패턴언어라고 한다.
관련자료들
http://www.patternlanguage.com/
http://members.ozemail.com.au/~butter/pattern/index.htm
그 종류로서
DesignPatterns
OrganizationalPatterns
PedagogicalPatterns
CategoryPattern CategoryLanguage