Perguntas com a marcação «singleton»

142
Singleton com argumentos em Java

Eu estava lendo o artigo de Singleton na Wikipedia e me deparei com este exemplo: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first...

117
Java Singleton e sincronização

Por favor, esclareça minhas dúvidas sobre Singleton e Multithreading: Qual é a melhor maneira de implementar Singleton em Java, em um ambiente multithread? O que acontece quando vários threads tentam acessar o getInstance() método ao mesmo tempo? Podemos fazer singleton getInstance()...

114
O que há de alternativo para o solteirão

Temos uma classe que contém informações de configuração do aplicativo. Costumava ser um único. Após alguma revisão arquitetônica, fomos orientados a remover o singleton. Vimos alguns benefícios de não usar o singleton no teste de unidade porque podemos testar diferentes configurações ao mesmo...

88
Singleton com propriedades em Swift 3

No documento Using Swift with Cocoa e Objective-C da Apple (atualizado para o Swift 3), eles fornecem o seguinte exemplo do padrão Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Vamos imaginar que este...

85
O que exatamente é a classe única em rubi?

A classe singleton em Ruby é uma classe em si mesma? É por isso que todos os objetos pertencem à "classe"? O conceito é confuso , mas acredito que tenha algo a ver com o motivo pelo qual posso definir um método de classe ( class foo; def foo.bar ...). Qual é a classe singleton em Ruby?...

21
O que é um proxy com escopo no Spring?

Como sabemos, o Spring usa proxies para adicionar funcionalidade ( @Transactionale @Scheduledpor exemplo). Existem duas opções - usar um proxy dinâmico JDK (a classe precisa implementar interfaces não vazias) ou gerar uma classe filha usando o gerador de código CGLIB. Eu sempre pensei que proxyMode...