SóProvas


ID
946981
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere aos padrões de criação, estruturais, comportamentais e GRASP, julgue os itens a seguir.

O padrão de projeto de software que limita o número máximo de instâncias de uma classe a somente uma instância é denominado Singleton.

Alternativas
Comentários
  • Alternativa Correta

    Padrão de Projeto Singleton:
    Garantir que uma classe tenha somente uma única
    instância e disponibilizar um ponto global de acesso a ela


    Fonte: www.wiki.ifba.edu.br/ads/tiki-download_file.php?fileId=264
  • A definição formal de Singleton é "Garantir que uma classe só tenha uma única instância, e prover um ponto de acesso global a ela."
    Comparando com a afirmação da questão verificamos que está correta.

    Fonte: Livro Padrões de Projeto - Soluções Reutilizaveis de Software Orientado a Objetos - autores: 
    The "Gang of Four": Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
  • Pessoal. Nem sempre o padrão singleton é responsável por garantir somente uma instância. Vajamos:

    Singleton:

    Permite a existência de um número variável de instâncias

    * É fácil fazer com que o Singleton crie um número fixo, ou um número máximo de instâncias em vez de apenas uma única instância.

    Se não me engano, o CESPE já cobrou esse conceito em 2013.

    Fonte: http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/pat/singleton.htm