Простой способ повысить производительность получения основных данных

Допустим, у меня есть базовое приложение для iPhone, которое поддерживает контакты. У меня есть объект с именем «Контакт» с атрибутами «имя», «адрес» и «фото». Основное представление приложения - это просто табличное представление, в котором отображается имя каждого контакта. Затем пользователь может щелкнуть каждое имя, чтобы отобразить соответствующую фотографию и адрес (в отдельном контроллере представления).

Проблема в том, что фотографии могут иметь очень большой размер.

Разве не тот случай, когда я извлекаю управляемые объекты, все его атрибуты также переносятся в память? В этом случае загрузка приложения и отображение имен в виде таблицы может занять много времени, потому что приложение также извлекает все фотографии (и адреса), не так ли?

По этой причине, не вы говорите, что я должен - чтобы сделать главное представление более быстрым (и приложение быстрее загружалось) - создать новую сущность "ContactFacade", которая имеет только атрибут "name" и отношение к объекту Сущность «Контакт», которая содержит дополнительную информацию об этом контакте?

0
задан Enchilada 11 February 2012 в 02:03
поделиться