Есть ли benifit к использованию:Преимущества геттера/сеттера VS public vars?
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();
}
Но если вам не нужно это, то нет никаких оснований использовать геттер/сеттер над только с помощью публичного вар?
Спасибо!
Дубликат этого http: // stackoverflow.com/вопросы/1568091/why-use-getters-and-setters –