【发布时间】:2010-12-29 00:07:10
【问题描述】:
我刚刚遇到一些代码,它们有一个隐式 setter,但没有 getter,例如:
public class Person {
//no getter!
public function set food(value:Food):void {
// do something with food.
this.processFood(value);
this.dispatchEvent(new Event(FoodEvent.EATEN));
}
}
这对我来说很难闻。哈基。你怎么看?
编辑:也许我对只写的问题是,根据我的经验,属性通常是读/写的,除非变量名很明显或有据可查,否则可能会混淆为什么该属性是只写的。
【问题讨论】:
-
public function eatFood(food:Food):void { ... } 似乎更合适。
标签: oop actionscript-3