Ed
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.