У меня есть класс Song со свойствами Title, Key, Artist и т. Д. Нет методов. Я перебираю базу данных информации о песне и создаю для каждого из них объект Song, заполняя свойства, а затем сохраняю объекты Song в NSArray.
Тогда я подумал, почему бы просто не иметь структуру Song со всеми теми же свойствами вместо класса Song. Это исключит файлы классов, строку #import Song в файле .m используемого класса и необходимость выделять, инициализировать, выпускать.
С другой стороны, мне нужно было бы поместить определение структуры в каждый класс, который может в нем нуждаться. (Если есть какое-то глобально доступное местоположение - есть?) Кроме того, структура может быть сохранена в NSArray?