Průvodce Programováním Základních Dat: Co Jsou Základní Data?

Core Data je rámec, který používáte ke správě objektů modelové vrstvy ve vaší aplikaci. Poskytuje zobecněná a automatizovaná řešení běžných úkolů spojených s životním cyklem objektu a správou grafů objektů, včetně vytrvalosti.

základní Data obvykle snižují o 50 až 70 procent množství kódu, který píšete pro podporu vrstvy modelu. Důvodem jsou především následující vestavěné funkce, které nemusíte implementovat, testovat nebo optimalizovat:

  • sledování změn a vestavěná správa zpět a znovu nad rámec základní úpravy textu.

  • udržování šíření změn, včetně zachování konzistence vztahů mezi objekty.

  • Lazy načítání objektů, částečně zhmotněné futures (vadné) a sdílení dat kopírování na zápis, aby se snížila režie.

  • Automatická validace hodnot vlastností. Spravované objekty rozšiřují standardní metody validace kódování klíčových hodnot, aby zajistily, že jednotlivé hodnoty leží v přijatelných rozsazích, takže kombinace hodnot mají smysl.

  • nástroje pro migraci schématu, které zjednodušují změny schématu a umožňují provádět efektivní migraci schématu na místě.

  • Volitelná integrace s vrstvou řadiče aplikace pro podporu synchronizace uživatelského rozhraní.

  • seskupování, filtrování a organizování dat v paměti a v uživatelském rozhraní.

  • automatická podpora ukládání objektů do externích datových úložišť.

  • sofistikovaná kompilace dotazů. Místo zápisu SQL můžete vytvářet složité dotazy přidružením objektu NSPredicate k požadavku na načtení.

  • sledování verzí a optimistické zamykání pro podporu automatického řešení konfliktů multiwriter.

  • efektivní integrace s řetězci nástrojů macOS a iOS.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post Kapoty vs. Hood
Next post Jsem-Glo (Fluorescein Sodný) Proužky