オブジェクト指向

Singletonパターン

日本語

概要

あるクラスのインスタンスが、常に1つだけになるよう保証する設計パターン。

詳細

クラスのインスタンス生成を制御し、アプリケーション全体で唯一のインスタンスであることを保証するデザインパターン。グローバルな可変状態を持ち込みやすくテストがしづらくなるため、近年はDI(依存性注入)コンテナでライフサイクルを管理する方が好まれる傾向にある。

プログラミングの他の用語