On Thursday, 10 November 2016 at 17:17:51 UTC, Konstantin Kutsevalov wrote:
Hi, what is a correct (and simple) way to create an singleton?

This is how I see that now:

```
class ApMessageRouter
{
        
        static ApMessageRouter instance = null;
        
        
private this() { } // for disable constructor to use from outside
        
        
        public ApMessageRouter getInstance()
        {
                if (this.instance is null) {
                        this.instance = new ApMessageRouter();
                }
                return this.instance;
        }
        
}
```

Thank you.

Hi Guys

Singleton pattern falls under Creational Pattern of Gang of Four (GOF) Design Patterns in .Net. It is pattern is one of the simplest design patterns. This pattern ensures that a class has only one instance. In this article, I would like share some useful link and helpful link. I hope it will help you to implementing singleton in correct way.

https://www.mindstick.com/forum/33927/how-to-implement-singleton-design-pattern-in-c-sharp

http://blogs.tedneward.com/patterns/Singleton-CSharp/

Thanks

Reply via email to