Есть ли польза от использования:
private var _someProp:String;
public function set someProp(value:String):void
{
_someProp = value;
}
public function get someProp():String
{
return _someProp;
}
В отличие от простого использования:
public var someProp:String;
Я понимаю, что использование геттера / сеттера может быть полезно, когда вам нужна дальнейшая обработка или вам нужно получать уведомление о том, когда свойство изменяется следующим образом:
public function set someProp(value:String):void
{
_someProp = value;
_somePropChanged = true;
doSomethingElse();
}
Но если вам это не нужно, то есть ли причина использовать геттер / сеттер вместо использования общедоступной переменной?
Спасибо!!