DEV Community

Cover image for Implementing Singleton Pattern In Dart - Flutter
Bibek
Bibek

Posted on • Updated on • Originally published at blog.bibekkakati.me

Implementing Singleton Pattern In Dart - Flutter

What is a singleton pattern?

Singleton pattern is a design pattern that allows us to use a single instance of a class everywhere.

Implementation

class ClassName {
    static ClassName _className;

    ClassName._createInstance();
    factory ClassName() {
        if (_className == null) {
            _className = ClassName._createInstance();
        }
       return _className;
    }
}
Enter fullscreen mode Exit fullscreen mode

Factory constructors return an instance of the class, but it doesn't necessarily create a new instance.

Thank you for reading. Give it a thumbs-up if it is helpful for you.

Feel free to connect 👋


Originally published on blog.bibekkakati.me


Top comments (0)