Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rpassis/immutableproductsexample

Experimental project using immutable structs that shadow the underlying CoreData entitites
https://github.com/rpassis/immutableproductsexample

coredata immutability rxswift

Last synced: 20 days ago
JSON representation

Experimental project using immutable structs that shadow the underlying CoreData entitites

Awesome Lists containing this project

README

        

# ImmutableProductsExample

This is an experimental project that makes use of immutable structs that shadow underlying CoreData entitites.

The goal of this repository is to experiment and demonstrate that it is possible to take advantage of all of CoreData
capabilities without ever exposing any of the framework parts to the main project.

The main target interfaces with its underlying storage via a repository protocol - the `ProductRepositoryType`.

That's as much as the main target know about the Persistence framework, which hides the complexities and
implementation details around CoreData.