Когда использовать часть / часть против импорта / экспорта в Dart?

Я не совсем понимаю разницу междуpart/part of а такжеimport/export при использовании библиотек в дартс. Например:

one.dart:
library one;
part "two.dart";
Class One {
};

а также

two.dart:
part of one;
import 'somefile.dart';
Class Two {
}

против

library one;
import 'two.dart';
Class One {
}

а также

library two;
import 'somefile.dart';
export 'somefile.dart';
Class Two {
}

Оба сценария, кажется, делают то же самое. Когда выгодно использоватьpart а такжеpart of скорее, чемimport? И есть ли сценарии, гдеimport не сработает, ноpart а такжеpart of будут?

Ответы на вопрос(3)

Ваш ответ на вопрос