Некоторое время я задавался вопросом, спрашивая разных людей и без каких-либо из них предоставляя то, что я бы назвал "по крайней мере немного конкретным ответом":
Вопрос:
Где в приложении iPhone приложение должно содержать ссылки на него. Классы моделей (используя метод MVC)?
В приложениях iPhone (и Cocoa) мы имеем то, что мы называем "делегатом приложения", который в основном запускает наше приложение и использует наши контроллеры, также обрабатывает события UITouch.
Итак, делегат приложения является контроллером? модельный класс? ни один из двух? Я думаю, что не зная, что также заставляет сбивать с толку знать, куда помещать ссылки на модели.
Пример:
У вас есть делегат приложения, делегат содержит ссылку на ваш контроллер представления приложений. Если в моем приложении будет использоваться класс модели A (который является классом демона веб-сервера) и класс B, который хранит данные, запрошенные этим веб-сервером.
Где бы вы, ребята, хранили ссылки на A и B? (Диспетчер приложений? Просмотр контроллера?)?
Здесь есть много вариантов, но в качестве примера я бы очень хотел узнать, как вы, ребята, используете mvc, чтобы собрать это приложение, которое использует только один вид.