【发布时间】:2016-04-21 09:43:57
【问题描述】:
我正在写这门课,并注意到你可以在小事上使用的匿名函数设计。
String get fullName => "$fname $lname"; //A
我开始思考是否应该以这种方式或标准来做我的 setter 和 getter:
void setFullName( String fn, String ln ) { //B
fname = fn;
lname = ln;
}
String getFullName(){ //C
return "$fname $lname";
}
我知道A和C之间的区别是一个是方法,另一个不是。
print(fullName);
// vs
print(getFullName());
那么,哪种方法最好。我正在阅读一个演示,它说匿名函数实际上应该只在函数有理由更改时才使用。我个人认为 getter 应该是传统意义上的函数,但有些事情很简单,只是简写。
如果有像我写的 A 这样的 getter 的简写,是否有 setter 的简写?
【问题讨论】:
标签: dart