是否有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