Answers for "dart factory constructor example"

0

dart factory constructor example

class Logger {
  final String name;
  bool mute = false;

  // _cache is library-private, thanks to
  // the _ in front of its name.
  static final Map<String, Logger> _cache =
      <String, Logger>{};

  factory Logger(String name) {
    return _cache.putIfAbsent(
        name, () => Logger._internal(name));
  }

  factory Logger.fromJson(Map<String, Object> json) {
    return Logger(json['name'].toString());
  }

  Logger._internal(this.name);
}
Posted by: Guest on August-09-2021

Code answers related to "dart factory constructor example"

Browse Popular Code Answers by Language