[#q6c218c7]-より機能的かつスマートにシステムを構築できる可能性がある。-オブジェクト(クラス)を効率よく再利用することができる。--個々のオブジェクトの再利用性だけを考えるのではなく、いくつかのオブジェクトを組み合わせた複合部品としての再利用性を考える。-どのデザインパターンに当てはまるのかを検討し、適切なパターンをうまく応用することでシステムの設計・開発にかかることを削減できる。-複数人の開発者の間での意思疎通が楽になる。--GoFのデザインパターンは、既存のパターンの中から代表的なものを選び出したものである。よって、GoFのデザインパターンという言葉が存在する前から、そのパターンは存在していた。その頃はパターンに名前がついていなかっため、漠然とした概念であったり、複数人の開発者の間でその概念を共有するのが難しかった。Mathodパターン]]--[[Visitorパターン]]。