soru oldukça basittir: Yeni bir API veya Servis Class oluşturduğunuzda etrafında geçirilen veya sadece basitçe verileri tutan bir NSDictionary
tutması gerektiğini nesneler için özel bir sınıf oluşturmak gerekir anahtar/değer stili biçiminde.NSDictionary özel nesne vs
Açıkçası artıları ve eksileri vardır ama nereye siz diğeri üzerinde birini kullanarak eşiği olduğunu düşünüyorsunuz?
NSDictionary
:
+
yok bağımlılıkları Yaygın
+
Yap-NSCoding
-
Yapısı desteği tanımlanmamış kullanılan
+
Çok Esnek
+
-> Runtime hataları
Özel bir nesne:
+
Yapısı tanımlanan
+
Mülkiyet tarzı erişim araçları: myObject.someProperty
-
Bir rel neden olabilir. İç içe nesnelerin
Güncelleme için sınıfların büyük sayı: jbat100
Bu sizin tercihlerine bağlıdır. Örneğin, ben her zaman bir iş katmanı mantığı (BLL) ve genellikle özel nesneleri olun. – beryllium