Logo Passei Direto
Buscar
5. No desenvolvimento de software orientado aobjetos, muitos padrões surgiram da solução paraproblemas que normalmente ocorriam, sendo umdestes padrões de desenvolvimento o Singleton. Opadrão Singleton caracteriza-se pela únicainstância de uma classe durante a execução de umsistema, pois em alguns casos esta característica énecessária para resolver determinados problemas.Partindo desse pressuposto, classifique V para assentenças verdadeiras e F para falsas: ( ) Uma classe implementada com o padrãoSingleton não possui o modificador estático(static). ( ) Uma classe implementada com opadrão Singleton sempre utiliza o modificadorestático (static). ( ) Uma classe implementadacom o padrão Singleton deve ter declarado umatributo private do próprio tipo da classe. ( )Uma classe implementada com o padrão Singletondeve validar se já está instanciada, e casonegativo, utiliza o comando "new" para instanciara classe. Assinale a alternativa que apresenta a sequênciaCORRETA: A. ( ) F - V - V - V. B. ( ) V - V - F - F. C. ( ) V - F - V - F. D. ( ) F - V - V - F.
User badge image
Dyones Monteiro de Lima

há 3 dias

Respostas

User badge image

Ed Verified user icon

há 3 dias

Vamos analisar cada uma das afirmações sobre o padrão Singleton: ( ) Uma classe implementada com o padrão Singleton não possui o modificador estático (static). É falsa (F). O padrão Singleton geralmente utiliza um método estático para obter a instância única da classe. ( ) Uma classe implementada com o padrão Singleton sempre utiliza o modificador estático (static). É verdadeira (V). O padrão Singleton utiliza um método estático para garantir que apenas uma instância da classe seja criada e acessada. ( ) Uma classe implementada com o padrão Singleton deve ter declarado um atributo private do próprio tipo da classe. É verdadeira (V). Para garantir que haja apenas uma instância, a classe Singleton deve ter um atributo privado que armazena essa instância. ( ) Uma classe implementada com o padrão Singleton deve validar se já está instanciada, e caso negativo, utiliza o comando "new" para instanciar a classe. É falsa (F). A classe Singleton deve verificar se a instância já existe antes de criar uma nova, mas a instância é geralmente criada dentro do próprio método estático, não diretamente com o comando "new" fora desse contexto. Portanto, a sequência correta é: F - V - V - F. A alternativa que apresenta essa sequência é a D.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina