Mentre trasferiamo il nostro cervello da Object Oriented Programming
a Protocol Oriented Programming
come posso fare quanto segue?Programmazione a protocollo
diciamo che ho un oggetto JSON
che rappresenta Model
ha {created_time, updated_time, type, ...} e quei valori sono comuni in 5 oggetti del modello.
è giusto per fare un protocollo contiene tutte le proprietà di cui sopra, come il seguente
protocol xxx {
var type : String { get }
var updatedTime : String { get }
var createdTime : String { get }
//...//
}
e poi tutte le 5 le strutture sono conformi a questo protocollo
upvote per la tua domanda..come fai a sapere di questi tutto ?? :) –
Una cosa che consiglierei è di abbandonare l'abitudine di fare di tutto una stringa. È conveniente, ma è quasi certo che causerà problemi in seguito. Un "tempo" dovrebbe essere un TimeInterval o una Data. Usare le stringhe ovunque sembra essere quello che succede quando le persone provengono da linguaggi tipizzati dinamicamente, ma non è un'abitudine salutare mantenere a lungo termine. –