Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Refactoring to Patterns | Protection | Limit Instantiation with Singleton

パンくず

書籍 Patterns to Patterns
Protection
Limit Instantiation with Singleton

概要

Limit Instantiation with Singletonについて

使用する場面

パフォーマンスやメモリーの、都合でひとつのインスタンスにしたい場合

対応方法

Singletonパターンを適用します

利点と欠点

利点

・パフォーマンスの改善

欠点

・どこにでもアクセスできてしまう。設計上の問題になる
・オブジェクトが状態を持つ場合は有用ではない

サンプル

サンプルはGoFデザインパターンSingletonパターン