design pattern

[dɪˈzaɪn ˈpætərn] デザインパターン

1. ソフトウェア設計において、特定の一般的な問題に対する再利用可能な解決策やアプローチ。

プログラミングにおいて、よくある設計上の問題を解決するための定型的なアプローチやテンプレートを指します。これにより、コードの再利用性、保守性、拡張性が向上します。
The Singleton design pattern ensures that a class has only one instance. (シングルトンデザインパターンは、あるクラスがただ一つのインスタンスを持つことを保証します。)
関連
refactoring
Gang of Four (GoF)
anti-pattern
MVC
programming paradigm