Есть несколько вариантов использования.Он может использоваться для приведения переменных вниз.
Например, используя RxDart, мы можем получить:
final BehaviorSubject<Foo> _foo;
Stream<Foo> get foo => foo;
Это скрывает детали реализации.
Это также может бытьраньше делал дополнительные вещи внутри геттера.Например, Mobx использует это, чтобы знать, какие значения используются.
Но просто выставлять переменную без изменений или дополнительных вычислений бессмысленно.