title: benefits of getter/setter VS public vars?
body: <p>Is there a benifit to using:</p>
  
  <pre><code>private var _someProp:String;
  
  public function set someProp(value:String):void
  {
      _someProp = value;
  }
  public function get someProp():String
  {
      return _someProp;
  }
  </code></pre>
  
  <p>As opposed to just using:</p>
  
  <pre><code>public var someProp:String;
  </code></pre>
  
  <p>I realise using getter/setter can be useful when you need to further processing or need to be notified of when the property is changed like so:</p>
  
  <pre><code>public function set someProp(value:String):void
  {
      _someProp = value;
      _somePropChanged = true;
      doSomethingElse();
  }
  </code></pre>
  
  <p>But if you don't need this, then is there any reason to use getter/setter over just using a public var?</p>
  
  <p>Thanks!!</p>