>複雑なシステムをうまく扱うためにはパターンが重要であることは、他の学問においては古くから認識されてきた。特にChristopher Alexanderは、建築物や街を構築するためにパターン言語を用いる考え方をおそらく初めて提案した人物である。彼のこの考え方やそれによる仲間たちの貢献は、今やオブジェクト指向ソフトウェアのコミュニティにすっかり定着している。ソフトウェアにおけるデザインパターンの概念は、技術の高い設計者のノウハウを活用するためのキーを一般の設計者に与えているのである。