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