Вопрос довольно прост: когда я создаю новый API или класс обслуживания, я должен создать собственный класс для объектов, которые передаются, или я должен просто придерживаться NSDictionary
, который просто хранит данные в ключе -валютный формат.
Очевидно, есть плюсы и минусы, но где вы, ребята, думаете, является порогом использования одного над другим?
NSDictionary
:
+
Без зависимостей +
Очень гибкий +
Обычно используемый +
Встроенная поддержка NSCoding
-
Структура не определена → Ошибки времени выполнения
Пользовательский объект:
+
Определенная структура +
Аксессоры типа свойств: myObject.someProperty
-
Может привести к rel. большое количество классов для вложенных объектов
Обновить. Включены замечания из jbat100