Methods related to using of the singleton design pattern.
Questions tagged [singleton-methods]
76 questions
                    
                    12
                    
            votes
                
                4 answers
            
        Help understanding class method returning singleton
Can someone please help me understand what the following method is doing?
+ (Game *) shared
{
    static Game *sharedSingleton;
    @synchronized(self)
    {
        if (!sharedSingleton)
        {
            sharedSingleton = [[Game alloc]…
         
    
    
        5lb Bass
        
- 539
- 8
- 15
                    12
                    
            votes
                
                2 answers
            
        Is it possible to define a Ruby singleton method using a block?
So, I want to define a singleton method for an object, but I want to do it using a closure.
For example,
def define_say(obj, msg)
  def obj.say
    puts msg
  end
end
o = Object.new
define_say o, "hello world!"
o.say
This doesn't work because…
         
    
    
        Mike Stone
        
- 44,224
- 30
- 113
- 140
                    10
                    
            votes
                
                1 answer
            
        How to find private singleton methods
I have defined a module Vehicle like such
module Vehicle
  class <
        
            
            
                
                    
    
    
         
    
    
                
            
        
     
 
    
    
        Mike Bradford
        
- 240
- 2
- 10
                    8
                    
            votes
                
                6 answers
            
        concurrent calls of singleton class methods
I have a singleton class:
public class Singleton {
    private static Singleton istance = null;
    private Singleton() {}
    public synchronized static Singleton getSingleton() {
        if (istance == null)
            istance = new…
         
    
    
        Luky
        
- 5,346
- 4
- 17
- 15
                    5
                    
            votes
                
                2 answers
            
        C# Singleton Pattern Designs for ThreadStatic
I want to figure out about singleton pattern designs. I want to create seperated instances for per thread from my singleton class. So I provided two designs below.
It is Working
class Program
{
    static void Main(string[] args)
    {
       …
         
    
    
        lucky
        
- 12,734
- 4
- 24
- 46
                    4
                    
            votes
                
                1 answer
            
        Access to singleton with static functions
Consider I have a singleton class Foo. The question here is not about the way to implement the singleton idiom, then I don't explicit it. I have somthing like that:
class Foo
{
  private:
          Foo();
          ~Foo();
  public:
    void …
         
    
    
        Caduchon
        
- 4,574
- 4
- 26
- 67
                    4
                    
            votes
                
                7 answers
            
        what is the need of private constructor in singleton design pattern?
when i go through the below code, i couldnt find the reason why it using private constructor in the sample? 
public sealed class Singleton
    {
        private static Singleton instance = null;
        private Singleton()
        {
        }
     …
         
    
    
        Tom Cruise
        
- 1,395
- 11
- 30
- 58
                    4
                    
            votes
                
                2 answers
            
        How to multi-thread "Cross-tier" a singleton with a correlation id without locking?
So we are using a common state context singleton with a correlation ID for centralized Logging. The purpose is to track the id throughout our entire process and correlate the different tiers.
The state context is accessed by multiple dlls and…
         
    
    
        Demodave
        
- 6,242
- 6
- 43
- 58
                    4
                    
            votes
                
                4 answers
            
        Are all singleton methods public?
Is a singleton method necessarily public? If not, when would a private/protected singleton method be useful?
         
    
    
        sawa
        
- 165,429
- 45
- 277
- 381
                    4
                    
            votes
                
                1 answer
            
        Are there any exceptions to singleton methods in Ruby?
In Ruby everything is an object. But when I try a singleton method on a number, I get type error.  Are there any exceptions to the notion of everything is an object?
a_str = "Ruby"
a_num = 100
def a_str.bark
  puts "miaow"
end
a_str.bark #=> miaow…
         
    
    
        Bala
        
- 11,068
- 19
- 67
- 120
                    4
                    
            votes
                
                2 answers
            
        How does the `Object#define_singleton_method(symbol, method)` works in ruby?
From the Doc of define_singleton_method
I got two syntax to define the singleton method as below :
define_singleton_method(symbol) { block } -> proc : 
With the above syntax I tried the below code and the syntax I…
         
    
    
        Arup Rakshit
        
- 116,827
- 30
- 260
- 317
                    3
                    
            votes
                
                3 answers
            
        Ruby singleton class
I am unsure about the difference between this.
def String.hello  
  puts "hello there"   
end
and
x = Person.new    
def x.hello    
  puts "hello there"    
end
From my understanding the second code block will create an object of class Person.…
         
    
    
        slindsey3000
        
- 4,053
- 5
- 36
- 56
                    3
                    
            votes
                
                3 answers
            
        Module methods in Ruby
Here is my code: 
module Star
  def Star.line
    puts '*' * 20
  end
end
module Dollar
  def Star.line
    puts '$' * 20
  end
end
module At
  def line
    puts '@' * 20
  end
end
include At
Dollar::line # => "@@@@@@@@@@@@@@@@@@@@"
Star::line  …
         
    
    
        Nishant Upadhyay
        
- 639
- 7
- 20
                    3
                    
            votes
                
                2 answers
            
        Ruby class << abcd syntax
I know there have been other questions about the syntax class << self. Still, I did not find those answers clear enough. I have a background in Java/C#, C, so Ruby is kinda strange to me. I read that class << self refers to the singleton class. I…
         
    
    
        BrunoMCBraga
        
- 652
- 2
- 7
- 23
                    3
                    
            votes
                
                1 answer
            
        Singleton Thread Safety
My question regards thread safety with class functions. This is some test code i have knocked together to try and get a better understanding. 
public sealed class Singleton
{  
    public static Singleton Instance { get { return _lazyInit.Value; }…
         
    
    
        TBD
        
- 771
- 1
- 11
- 27