title: appDelegate managedObjectContext spread across codebase
body: <p>When using core data. I find myself writing the code</p>
  
  <pre><code>AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
  NSManagedObjectContext *context = [delegate managedObjectContext];
  
  // Code here
  
  [context save:nil];
  </code></pre>
  
  <p>everywhere in the codebase. Is this normal or is this an antipattern? I usually only use one context.</p>