Модель керованого об’єкта підтримує відображення між кожним із своїх об’єктів сутності та відповідним класом керованих об’єктів для використання з механізмами постійного зберігання в структурі основних даних. Ви можете визначити сутність для певного керованого об’єкта за допомогою методу сутності.

Модель об’єкта – це візуальне представлення системних об’єктів, дій і пов’язаних атрибутів. Об’єктну модель можна використовувати в поєднанні з системою проектування для створення узгодженого досвіду в структурах системи вищого рівня.

Керований об’єкт – це ресурс обробки даних або передачі даних, яким можна керувати за допомогою протоколу керування взаємозв’язком відкритих систем (OSI).. Сам ресурс не обов’язково повинен бути ресурсом OSI.

Контекст керованого об’єкта – це екземпляр NSManagedObjectContext . Його основна відповідальність полягає в управлінні набором керованих об’єктів. Ці керовані об’єкти представляють внутрішньо узгоджене подання одного або кількох постійних сховищ.

NSManagedObjectModel представляє файл моделі вашої програми з описом типів, властивостей і зв’язків вашої програми. NSManagedObjectContext відстежує зміни екземплярів ваших типів програм. NSPersistentStoreCoordinator використовується для збереження та отримання екземплярів ваших типів програм із магазинів.

Існує 3 типи моделей в об'єктно-орієнтованому моделюванні та проектуванні: Модель класу, модель стану та модель взаємодії. Вони пояснюються нижче. Модель класу: модель класу показує всі класи, присутні в системі.