title: override getter only needs @synthesize
body: <p>I want to ovveride getter for lazy instantiation and leave default setter.</p>
  
  <p>Do I need @synthesize ?</p>
  
  <p>Why ?</p>
  
  <pre><code>@interface Foo()
  @property (strong, nonatomic) NSObject *bar;
  @end
  
  @implementation Foo
  - (NSObject *)bar
  {
      if(!_bar) _bar = [[NSObject alloc] init];
      return _bar;
  }
  @end
  </code></pre>
  
  <p><strong>Update:</strong> I've changed variable and class name, because it was confusing. From Deck and card to Foo and bar.</p>