Ir para o conteúdo

Sigleton

Histórico de versões

Data Versão Descrição Autor
29/03/2021 1.0 Criação do documento Victor Levi
01/04/2021 2.0 Adição dos conceitos e código Lucas Lopes

Introdução

O Singleton deve garantir que uma classe tenha somente uma instância no programa e deve fornecer um ponto de acesso global. Geralmente é utilizado para recursos que são compartilhados, como acesso ao banco de dados,interfaces gráficas e mais. Uma das principais vantages do singleton é proteger a instância com encapsulamento evitando que outro código sobscreva seu valor,

image

Vantegens ao utilizar singleton:

  • Substitui variáveis globais
  • Acesso controlado a instância única
  • Só é criado no momento do uso

Aplicação no projeto

Foi utilizado o padrão Singleton para garantir uma unica instância do banco de dados e será utilizada em toda aplicação ou seja, acesso global. Github

carbon (1)

Referências

Introdução aos padrões criacionais. Disponível em: https://www.devmedia.com.br/introducao-aos-padroes-criacionais-abstract-factory-factory-method-prototype-e-singleton/21249. Último acesso em 01/04/2021.

Singleton Teoria - Padrões de Projeto - Parte 4/45. Disponível em: https://www.youtube.com/watch?v=x9h8MgAvi_I. Último acesso em 01/04/2021.