使用するメリットはありますか?
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を使用する理由はありますか?
ありがとう!!