Каковы преимущества написания такого кода? - PullRequest
0 голосов
/ 30 октября 2019

Я читаю статью, посвященную программированию блочных флаттеров. https://bloclibrary.dev/#/flutterfirestoretodostutorial

Класс Todo определен, как показано ниже в статье.

class Todo {
  final bool complete;
  final String id;
  final String note;
  final String task;

  Todo(this.task, {this.complete = false, String note = '', String id})
      : this.note = note ?? '',
        this.id = id;

  //... other code ...

Я хочу узнать о преимуществах написания конструкторов, подобных приведенным выше, по сравнению со следующим способом. На этом сайте я обнаружил множество похожих ситуаций.

Todo(this.task, {this.complete = false, this.note = '', this.id});

Спасибо.

...