Singleton Classes

You wouldn’t want User to be a singleton because you’d likely have many distinct users requiring many distinct instances of User. But you might want to create a singleton class as a database helper to ensure you don’t open multiple connections to the database.

class MySingleton {
  MySingleton._();
  static final MySingleton instance = MySingleton._();
}