Singleton Dart Constructors

PHOTO EMBED

Sun Apr 17 2022 02:11:19 GMT+0000 (Coordinated Universal Time)

Saved by @kaushalPal0812

class Robot {
  static final Robot _instance = new Robot._(7);
  final double height;

  factory Robot() {
    return _instance;
  }

  Robot._(this.height);
}

void main() {
  var r1 = Robot();
  var r2 = Robot();
  print(identical(r1, r2)); // true
  print(r1 == r2); // true
}
content_copyCOPY

https://flutterigniter.com/deconstructing-dart-constructors/