Skip to content

BCOValueObject is an Objective-C class designed to remove the code required for creating immutable value objects. It's currently an experiment and may never evolve into a full project.

License

Notifications You must be signed in to change notification settings

BenedictC/BCOValueObject

Repository files navigation

BCOValueObject

BCOValueObject is an Objective-C class designed to remove the boiler plate code required for creating immutable value objects. It's currently an experiment and may never evolve into a full project.

BCOValueObject provides equality and uniquing of immutable object. BCOValueObject subclasses can also be subclassed to create mutable variants. The mutable and immutable variants follow the Cocoa patterns for copy and mutable copy. Mutable variants supports KVO.

About

BCOValueObject is an Objective-C class designed to remove the code required for creating immutable value objects. It's currently an experiment and may never evolve into a full project.

Resources

License

Stars

Watchers

Forks

Packages

No packages published