в приложении для рисования я хочу использовать подход MVC, но у меня есть некоторые сомнения по поводу задачи модели - PullRequest
0 голосов
/ 10 ноября 2011

Я хочу разработать программное обеспечение с подходом MVC. Я знаком с MVC и его реализацией специально с программами баз данных, но я сомневаюсь:

Я хочу создать в iPhone графическое приложение, в котором в данном случае у меня нет другого выбора, кроме MVC, но реализация 100% MVC иногда трудна, и правила легко могут быть нарушены. Я поместил свою функцию рисования (вычисления) в View.

У меня, как обычно, есть контроллер, который отвечает за вызов подпредставления (V) и моего основного класса (M). И мой основной класс (M) мало что для меня делает, только хранит в нем некоторые числа и переменные.

Вот тут и началось мое сомнение:

нужно ли переносить расчетную часть чертежа в модель? часть вычисления прямо сейчас находится в поле зрения, и причина в том, что мне нужно получить доступ к некоторым свойствам View, таким как высота и ширина и т. д .... поэтому я решил поставить расчет и рисунок внутри вида.

Пожалуйста, помогите мне прояснить эту проблему, потому что я хочу попрактиковаться в разработке программного обеспечения с использованием MVC, и это похоже на самообучение.

1 Ответ

1 голос
/ 10 ноября 2011

Я вижу это как проблему дизайна, которую вы можете решить самостоятельно. Вы можете также сказать, что ширина / высота изображения являются частью изображения, и тогда все атрибуты изображения будут возвращены как абсолютные координаты X и Y. Или же вы могли бы сказать, что изображение масштабируется на 100%, и представление определяет размер, в который оно рисуется, и сохранять расчет в представлении.

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