Обсудить реализацию MVC на iPhone

Я использую шаблон MVC какое-то время на разных платформах, таких как (swing, android, gwt ...) Сейчас я изучаю фреймворк iPhone и очень удивлен реализацией MVC. Вопросы, которые я задаю, касаются взаимодействия представления и контроллера.

Прежде всего, именно так я представляю шаблон MVC:

  • Представление и контроллер связываются друг с другом через интерфейс (один для представления и другой для контроллера)

  • В моей концепции шаблона MVC контроллеру не обязательно знать атрибут представления. (например, контроллер не может иметь экземпляр атрибута метки представления, но может попросить представление изменить значение этой метки с помощью метода интерфейса представления)

Преимущество запрета на непосредственную работу контроллера Элементы пользовательского интерфейса представления имеют низкую взаимосвязь, и поэтому можно проще протестировать представление. Моя цель - не критиковать фреймворк, который я только изучаю. Но если это действительно работает, как я это описал, я не считаю это действительно чистым ...

Кто-нибудь еще экспериментировал с этой структурой, кто может дать мне подробности / объяснения? Или, если вы не согласны с моим подходом MVC, скажите мне;)

Более того, я спрашиваю, не приближается ли мой подход к MVP (описано здесь: http://code.google.com/intl/ fr / webtoolkit / articles / testing_methodologies_using_gwt.html ), чем MVC.

8
задан ayorosmage 2 October 2010 в 13:34
поделиться