В лекции Core Data из Stanford 193P Курс iPhone в iTunes инструктор закодировал образец проекта с основными данными без использования NSPersistentStoreCoordinator и загрузите его с помощью NSManagedObjectModel. Но, глядя на другие образцы кода и книгу Big Nerd Ranch по разработке iPhone, они создают NSManagedObjectModel и PersistentStoreCoordinator и настраивают NSManagedObjectContext таким образом.
Мой вопрос в том, какова цель этого делать так, и каковы плюсы и минусы обоих подходов?