I'm pondering this question in relation to a Protocol associated with CloudKit. I want a name for a protocol - like Coadable - is used for JSON to/from Objects. My desired protocol NAME will ensure that the Object implements the ability to be Instantated from a CKRecord and has a readable property that is a CKRecord.
I'm pondering sticking with the Cloud metaphore...
// Other options for a Protocol name: Precipitable, Materializable, dematerialize, evaporable, Sublimation
// capabile of being instantiated by CloudKit (from cloud to actual) & Sublimation (solid > gas phase change)
protocol CKPrecipitable {
init?(record: CKRecord)
var record: CKRecord { get }
}
What's you opinion?