Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
Multiple.php
README.md
Singleton.php
Tripleton.php

README.md

Singleton

Singleton ― たった1つのインスタン

メリット

  • ひとつのプロセスで唯一のインスタンスであることを保証する
  • インスタンスの生成コストが高い場合に有効

デメリット

  • グローバル変数である
  • 密結合であるがゆえにテストがしにくい、参照先も密結合になる

であればDIにしておくほうがよい

登場人物

Singleton

自分自身インスタンス生成を唯一おこおなうことができる

You can’t perform that action at this time.