Articles of singleton

Quando a instância EntityManagerFactory deve ser criada / aberta?

Ok, eu li um monte de artigos / exemplos como escrever Entity Manager Factory em singleton. Um deles é mais fácil para eu entender um pouco: http://javanotepad.blogspot.com/2007/05/jpa–entitymanagerfactory-in-web.html Eu aprendi que EntityManagerFactory (EMF) só deve ser criado uma vez, de preferência no escopo do aplicativo. E também certifique-se de fechar o EMF quando ele for usado […]

Injeção de Dependência vs Local do Serviço

Atualmente, estou avaliando as vantagens e desvantagens entre DI e SL. No entanto, eu me encontrei na captura seguinte, o que implica que eu deveria usar o SL para tudo, e só injetar um contêiner IoC em cada class. DI Catch 22: Algumas dependencies, como Log4Net, simplesmente não são adequadas para DI. Eu chamo essas […]

C ++ singleton vs. object estático global

Um amigo meu me perguntou por que deveria preferir o uso de singletons sobre objects estáticos globais? A maneira que eu comecei a explicar foi que o singleton pode ter estado versus object global estático não … mas então eu não tinha certeza..porque isso em C ++ .. (eu estava vindo de c #) Quais […]

singleton eficiente para thread-safe em C ++

O padrão usual para uma aula de singleton é algo como static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(…); return *inst; } No entanto, entendo que esta solução não é thread-safe, pois 1) o construtor de Foo pode ser chamado mais de uma vez (o que pode […]

O que exatamente é a class singleton em ruby?

Parece que estou perdendo o ponto ou entendendo mal o significado da class singleton em Ruby. Eu já ouvi e li sobre isso de muitas maneiras – algumas mais complicadas do que outras – mas fiquei mais confuso quanto ao que é. É uma aula em si? É a razão pela qual todos os objects […]

Singleton com propriedades no Swift 3

No documento Usando o Swift com Cocoa e Objective-C da Apple (atualizado para o Swift 3), eles dão o seguinte exemplo do padrão Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Vamos imaginar que esse singleton precise gerenciar um array variável de […]

Como criar uma class singleton no objective C

Como posso criar uma class singleton no Objective C?

Padrão singleton em nodejs – é necessário?

Recentemente me deparei com este artigo sobre como escrever um singleton em Node.js. Eu sei que a documentação de require estados que: Os módulos são armazenados em cache após a primeira vez que são carregados. Várias chamadas para require(‘foo’) não podem fazer com que o código do módulo seja executado várias vezes. Assim, parece que […]

Como implementar singleton seguro multithread em C ++ 11 sem usar

Agora que o C ++ 11 tem multithreading eu queria saber qual é a maneira correta de implementar singleton inicializado lento sem usar mutexes (por razões de perf). Eu vim com isso, mas tbh eu não sou muito bom em escrever código freefree, então estou procurando por algumas soluções melhores. // ConsoleApplication1.cpp : Defines the […]

Singleton por esclarecimento de Jon Skeet

public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Desejo implementar o padrão Singleton de […]