在java开发中我们是最常用的就是MVC开发模式.需要分层于是就需要分包,在Dart里这么做需要这么做:
1: 在web里新建一个文件取名为:Helper.dart
2:里面内容为: 注意红色字体
library Helper;
class Helper{
int Sum(int a, int b){
return a + b;
}
static double Div(int a, int b){
if(b != 0){
return a/b;
}else{
return null;
}
}
}
这里的定义和Java没什么区别, 重点在红色字体,将这个Dart文件定义为库文件;
3:在Main文件里
import'dart:html';
import'Helper.dart';
int i = 100;
String str = "sum is ";
int n = 110;
void main() {
Helper h = new Helper();
int sum = h.Sum(100, 200);
double div = Helper.Div(100, 200);
window.alert(sum.toString());
if(div != null)
window.alert(div.toString());
}
void btnClick(MouseEvent e){
window.alert("HelloDart");
}
在主文件中import一下库文件, 就可以使用了.
是不是和Java很像?