Beynimizi Object Oriented Programming
'dan Protocol Oriented Programming
'a geçiş yaparken aşağıdakileri nasıl yapabilirim?Protokol Yönlendirmeli Programlama
Model
numaralı telefonu temsil eden JSON
nesnesinin {created_time, updated_time, type, ...} değerine sahip olduğunu ve bu değerlerin 5 Model nesnesinde yaygın olduğunu varsayalım.
protocol xxx {
var type : String { get }
var updatedTime : String { get }
var createdTime : String { get }
//...//
}
gibi her şeyden özelliklerini içerir ve sonra tüm 5 yapılar bu protokol
Sorunuz için teşekkürler ... Bunların hepsini biliyor musunuz? :) –
Tavsiye edeceğim bir şey, her şeyi bir String yapma alışkanlığını bırakmaktır. Bu kullanışlı, ama daha sonra sorunlara neden olmak neredeyse garantilidir. Bir "zaman" ya bir TimeInterval veya bir Tarih olmalıdır. Her yerde Dizeleri kullanmak, insanlar dinamik olarak yazılan dillerden geldiklerinde olan gibi görünüyor, ancak uzun vadede devam etmek sağlıklı bir alışkanlık değil. –