
30.09.2013, 17:54
|
|
Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
|
elder_Nosferatu есть еще различные подвиды MVC. Я лично использую архитектуру где
Модель - "хранилище данных" и "методы поведения" данной модели
Контроллер - создает модели и вьюверы, основная работа связывание активностей между моделями и вьюверами.
Вьювер - получает модель и отображает её
В таком случае, я бы написал следующее.
Контроллер вызывает в модели метод Выстрел из точки А в точку В ракетой.
Модель генерирует событие - "выстрел" и записывает в массив "летящие_снаряды" характеристики данного выстрела ( точка А,Б, тип оружия, скорость движения)
Вьювер получив от модели событие выстрел, получает массив снарядов, по надобности добавляем проверку что-бы не отображать одни и те же снаряды несколько раз, соответсвено получает характеристики этого снаряда и отображает полёт.
__________________
return this...
|