Qual é o padrão de singleton?

O conceito matemático de um singleton é um conjunto de números que contém apenas um único número. Engenheiros e programadores de software traduziram esse conceito em algo chamado padrão de singleton, no qual um conjunto específico de informações é acessado por vários programas apenas uma vez e sempre contém o mesmo conjunto de instruções ou informações. O padrão de singleton é usado em linguagens de programação, como o Java, para definir uma variável global, uma informação usada em um sistema inteiro que permanece o mesmo e precisa ser definido apenas uma vez em vez de muitas vezes. A maioria das informações específicas do programa está contida em seu próprio código de programa; No entanto, um programa geralmente também requer informações variáveis ​​sobre coisas como a versão do sistema operacional em que está em execução, o hardware em que está sendo executado e outras informações específicasion não exclusivo do próprio programa. Geralmente, essas informações estão contidas em algo chamado de classe ou objeto, que é uma peça independente de código de programação frequentemente contida em um arquivo separado do programa para que possa estar disponível para muitos programas diferentes simultaneamente.

Se uma linguagem de programação não usar o padrão Singleton, cada programa que requer informações contidas em um objeto a acessa, abrindo o objeto com um conjunto de parâmetros que especificam quais informações no objeto o programa precisa. Portanto, cada vez que um programa diferente abre o objeto, uma instância diferente do objeto é criada na memória do computador. Cada instância do objeto pode conter informações diferentes, dependendo das necessidades específicas de cada programa que o abre.

Quando uma linguagem de programação que usa o padrão Singleton, como Java, começa a executar um programa, o PO Rogram primeiro procura os objetos dos quais precisa de informações. Se um objeto ainda não estiver aberto, ele abre o objeto sem parâmetros específicos, disponibilizando todas as informações contidas no objeto para todos os programas. Se o objeto já estiver aberto, ele simplesmente lê as informações no objeto e continua. Dessa forma, as informações contidas em um objeto usando um padrão de singleton são sempre as mesmas, portanto, não há necessidade de abrir muitas versões diferentes do objeto simultaneamente. Isso economiza espaço na memória do computador e também pode aumentar a velocidade porque outros programas podem acessar as informações sem ter que gastar tempo criando uma nova versão do objeto.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?