2009-05-27 3 views
2

При работе над проектом iPhone он может стать действительно беспорядочным и создать множество файлов (библиотеки, контроллеры представлений, интерфейсы ...). Каков наилучший способ организовать ваши файлы проектов? Какую структуру вы используете? Должен ли я следовать парадигме MVC в группы?Лучший способ организовать сложную файловую структуру проекта iPhone?

Спасибо!

ответ

0

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

В нашем текущем проекте у нас также есть группа для XMLParsers (у нас есть немало тех, потоковых экземпляров для анализа входящих сообщений с сервера).

Парадигма MVC в основном спорна здесь - конечно, это то, за которым вы должны следовать - но я вижу группы XCode намного больше, чем просто потворство MVC с точки зрения компоновки файловой системы.

2

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

В качестве отправной точки один данных, вот примерно как я структурирован мое самого сложное приложение:

  • приложений ширины данных (модель) имеет свою собственную группу
  • Вспомогательные классы/функции получают свою собственную группу (иногда вложенные, где они требуют нескольких собственных классов)
  • У меня есть группа UI для простых видов. Эти классы часто также содержат контроллер
  • У меня есть группа других групп для ряда связанных видов. Например, часть моего приложения отображает теги, и к этому относятся два или три вида. Я группирую представления, контроллеры и, иногда, данные вместе.

Группировка не отражает структуру класса. Мое общее правило заключается в том, что я хочу иметь файлы, которые я хочу изменить одновременно вместе.

Смежные вопросы