Chapter 20 `store` as property injection

What is the benefit of assigning store value as property injection in the AppDelegate.swift application method, instead of just creating an object within PhotosViewController as follows:

class PhotosViewController: UIViewController {
  @IBOutlet var imageView: UIImageView!
  let store = PhotoStore()`
}