是否有benifit使用:getter/setter VS公共变量的好处?
private var _someProp:String;
public function set someProp(value:String):void
{
_someProp = value;
}
public function get someProp():String
{
return _someProp;
}
,而不是仅仅使用:
public var someProp:String;
我体会到使用的getter/setter可能是有用的,当你需要进一步处理或需要通知的当属性更改像这样:
public function set someProp(value:String):void
{
_someProp = value;
_somePropChanged = true;
doSomethingElse();
}
但是,如果你不需要这些,那么有什么理由只使用一个公共变种在使用的getter/setter?
谢谢!
复制此http:// stackoverflow。com/questions/1568091/why-use-getters-and-setters – 2009-12-22 21:51:23