Когда использовать часть / часть против импорта / экспорта в 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
будут?