ソフトウェアの設計において、頻出する課題に対する再利用可能な解決策をまとめたものを何と呼ぶか。

デザインパターンは、オブジェクト指向設計などで過去のノウハウを蓄積し、よくある設計上の問題に対する最適解をパターン化したものである。