Informática, perguntado por loiragabe, 4 meses atrás

Analise o propósito a seguir ''Garantir que uma classe somente tenha uma instância em um processo de execução, fornecendo uma forma de acesso a essa única instância e impedindo que outros módulos possam ter acesso a seu construtor ''.

Assinale a alternativa com o nome do padrão que possui esse propósito:


Abstract Factory

Builder

Singleton

Prototype

Factory Method

Soluções para a tarefa

Respondido por gabi123s2
3

Resposta:

Singleton

Explicação:

Singleton

O GoF define o padrão Singleton como uma classe que possui apenas uma única instância e fornece um ponto de acesso global a ela.

Assim, ele é definido como uma classe que deve ter apenas uma instância a ser utilizada sempre que necessário.

Um exemplo clássico de utilização do padrão é quando os projetistas definem que para um determinado sistema deve ser utilizado um único file system: isso é importante quando se deseja um gerenciamento centralizado de recursos.

No exemplo da Listagem 1 tem-se um construtor privado que não pode ser inicializado. Quando existe uma tentativa de criar uma instância da classe, primeiramente é verificado se já existe uma e, caso exista, retorna-se essa instância. Caso não exista, ela será criada e retornada.

Perguntas interessantes