Model View Controller (MVC) - Реальная помощь в реализации - PullRequest
0 голосов
/ 20 октября 2010

Через пару недель, работая и выключаясь, мне удалось создать приложение, которое я задумал. У него есть функции, которые я хочу, и производительность не так уж плоха. Однако, если я посмотрю на свой код, он явно был составлен без должного рассмотрения MVC, и я знаю, что он укусит меня в задницу, если я попытаюсь масштабировать приложение или повторно использовать материал для других приложений.

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

Вот файлы, которые у меня есть:
1. Делегат приложения - NSObject (предположим, модель?)
2. Просмотр контроллера - UIViewController (Предположим, контроллер?)
3. Вид - UIView (Предположим, вид?)

Вот что я реализовал:
1. Установите начальные значения для переменных экземпляра.
2. Целевое действие (IBOutlet, IBAction) (например, нажатие кнопки для вызова метода)
3. Загрузите изображение из фотоальбома в UIImage
4. Сохраните UIImage в Фотоальбом (т.е. UIImageWriteToSavedPhotosAlbum)
5. Метод определения максимального разрешения образа для оборудования, на котором оно работает.
6. Рисование градиентов (например, CGContextDrawLinearGradient)
7. Изменение размера изображений.
8. Отображение изображения (например, drawInRect)
9. Разобраться с предупреждениями о памяти.
10. Способ переключения видимости элементов управления пользовательского интерфейса
11. Резьбовые методы

Большинство вышесказанного находится внутри моего взгляда, который я считаю совершенно неверным. Пожалуйста, помогите мне сопоставить список из 11 пунктов выше, в какой файл или MVC они должны быть помещены.

Спасибо!

1 Ответ

0 голосов
/ 26 октября 2010

Оглядываясь назад на этот вопрос, я не удивляюсь, что ответов нет ... так как он очень широкий, и было бы лучше, если бы вместо этого я задал несколько отдельных небольших заостренных вопросов.Во всяком случае, с тех пор как я задал этот вопрос, я провел еще несколько исследований.Кажется, что в двух словах я делал вещи ужасно неправильно с точки зрения шаблона проектирования.Для правильной работы потребуется немало усилий.

Для тех, у кого есть запросы к шаблонам проектирования MVC, я нашел этот поток вопросов / ответов SO очень полезным - здесь .

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...