Есть ли польза от использования:
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 вместо простого публичного var?
Спасибо !!