Switch branches/tags
Nothing to show
Find file History
Pull request Compare This branch is 16 commits ahead, 524 commits behind domnikl:master.
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.
Tests
uml
README.md
Singleton.php

README.md

Singleton

ISSO É CONSIDERADO UM ANTI-PATTERN! PARA UMA MELHOR TESTABILIDADE E MANTENIBILIDADE, USE INJEÇÃO DE DEPENDÊNCIA!

Propósito

Ter apenas uma instância de um objeto na aplicação que irá lidar com as chamadas.

Exemplos

  • DB Connector
  • Logger (também pode ser um Multiton se houver vários arquivos de log para vários propósitos diferentes
  • Travar um arquivo para a aplicação (há somente um no sistema de arquivos...)

Diagrama UML

Alt Singleton UML Diagram