Questão
ID 2560068Disciplina: Tecnologia da Informação
Assunto: Padrões Criacionais
Ano: 2014 Banca: FGV - Fundação Getúlio Vargas Órgão: Câmara Municipal do Recife
O singleton é um padrão de projeto usado em orientação a objetos que limita a instanciação de uma classe a um único objeto. Analise a seguinte implementação de um singleton em Java:
public class Singleton
{
asda private static final Singleton
asasdsssda instance = new Singleton ();
asda private Singleton ()
asda {
asda }
asda public static Singleton getInstance ()
asda {
asdasdsssa return instance;
aaasd}
}
Considere as três afirmações seguintes acerca da implementação mostrada:
I. a declaração do construtor da classe poderia ser omitida sem prejuízo do requisito de unicidade da instância;
II. a declaração do construtor da classe é indispensável, dado o requisito de unicidade da instância, porém o modificador private poderia ser omitido;
III. a instância única será construída quer a classe Singleton seja referenciada na aplicação quer não.
Assinale se: