Questions marquées «singleton»

142
Singleton avec des arguments en Java

Je lisais l'article Singleton sur Wikipedia et je suis tombé sur cet exemple: 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 access to...

127
Sérialisation Java: readObject () vs readResolve ()

Le livre Effective Java et d'autres sources fournissent une assez bonne explication sur comment et quand utiliser la méthode readObject () lorsque vous travaillez avec des classes Java sérialisables. La méthode readResolve (), en revanche, reste un peu mystérieuse. En gros, tous les documents que...

117
Java Singleton et synchronisation

Veuillez clarifier mes questions concernant Singleton et Multithreading: Quelle est la meilleure façon d'implémenter Singleton en Java, dans un environnement multithread? Que se passe-t-il lorsque plusieurs threads essaient d'accéder getInstance() à la méthode en même temps? Pouvons-nous faire des...

114
Quelle est l'alternative à Singleton

Nous avons une classe qui contient les informations de configuration de l'application. C'était un singleton. Après un examen architectural, on nous a dit de supprimer le singleton. Nous avons vu certains avantages de ne pas utiliser singleton dans les tests unitaires car nous pouvons tester...

90
Services non-singleton dans AngularJS

AngularJS indique clairement dans sa documentation que les services sont des singletons: AngularJS services are singletons Contre-intuitivement, module.factoryretourne également une instance Singleton. Étant donné qu'il existe de nombreux cas d'utilisation pour les services non singleton, quelle...

88
Singleton avec des propriétés à Swift 3

Dans le document Utilisation de Swift avec Cocoa et Objective-C d' Apple (mis à jour pour Swift 3), ils donnent l'exemple suivant du modèle Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Imaginons que ce...