Я не совсем понимаю разницу между part
/part of
и import
/export
при использовании библиотек в Dart. Например:
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
воли?