Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 245
#1

Модель приложения - Программирование iOS

04.01.2015, 23:15. Просмотров 601. Ответов 1
Метки нет (Все метки)

Здравствуйте. Помогите с построением правильной модели приложения, т.е. сколько классов нужно сделать и что куда разбросать. У меня приложение делает запрос нбольша сайт, получает json, распарсивает его, паралельно все данные сохраняются в coreData. Картинки (ие, для detailView) скачиваются в фоновом потоке и сохраняются в папку documents на устройстве, для работы с сетью и загрузки картинок использую nsurlsession.
Приложение я написал и оно работает, но у меня все в одном классе и парсинг и корДата. Я понимаю что это неправильно, все в одном классе делать, но с много-классовостью у меня проблемы, пока что сложно понять что от чего должно наследоваться и что выносить в отдельный класс, а что можно объединить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2015, 23:15     Модель приложения
Посмотрите здесь:

Связать 3D модель и проект - Objective-C
Всем доброго времени суток, форумчане! У меня возник вопрос - какие лучше использовать 3D движки для создания проекта собсно с 3д моделями....

Как писать такую простую модель на Objective C? - Objective-C
задача простая: есть типа супермаркет, он же Main... и есть классы касса, покупатель, продавщица, корзина и товар. Корзина из себя...

Не могу переписать модель для калькулятора Swift 3.0.1 - Swift
Есть данная рабочая модель калькулятораю: import Foundation class CalculatorHead { private var accumulator = 0.0 ...

Информационная модель приложения - Программирование
Собственно, мною было написано клиент-серверное приложение и теперь встала задача создания его информационной модели. Практически ничего...

Объектная модель приложения - C#
Здравствуйте. Подскажите пожалуйста, как правильно составляется объектная модель приложения? Необходимо составить данную модель для...

Не открывает приложения погода и приложения камера - Windows 8, 8.1
Не открывает приложения погода и еще приложения камера(которая стандартная) другие аналогичные программы открывает,а стандартную нет.Что...

Web приложения или Стацанарное приложения
Надо на работу написать программу, электронную базу то есть когда человек пришел на работу и когда ушел, Смысл такой что дежурный на...

Ошибка при инициализации приложения (0xc0000135).Для выхода из приложения нажм кн "Ок". - Windows
Люди вот такая ошибка, кто знает как ее исправить (появилась после переустановки винды) Ошибка при инициализации приложения...

Запуск приложения из другого приложения - C++ Linux
Всем привет, подскажите как решить следующую задачу. Есть приложение "A" которое запускает два приложения "B" и "C" по очереди с помощью...

Запуск приложения из приложения - C++
Задача. Приложение (Win32) запускает другое приложение с параметром (ключом). Решение. Использую CreateProcess(..., 'Exe2.exe',...

Er-модель - MS Access
Помогите построить er-модель по схеме данных

3D модель - HTML, CSS
Всем привет!) Ребята, вот задался я таким вопросом: Очень часто (особенно на сайтах автосалонов) вижу такие замечательные изобретения,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vitalik_a
4 / 4 / 1
Регистрация: 11.09.2014
Сообщений: 81
07.01.2015, 15:21     Модель приложения #2
этот один класс что есть сейчас UIViewController ?
теперь создай класс модели и перенеси в него методы загрузки данных, парсинга, сохранения на диск и чтения
в класс контроллера добавь свойство model
в конструкторе контроллера создавай объект модели

в контроллере должны быть доступны только основные методы модели: например метод получения данных
item = [self.model getItem];
а уже внутри модели должна бытиь проверка наличия данных в кеше, если нету то скачивание парсинг и сохранение
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru