Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Свзяь двух объектов (архитектура) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Прочитать из res/raw текст размером 1мб за наименьшее время http://www.cyberforum.ru/android-dev/thread1529986.html
Здравствуйте. В программировании на Java новичок. Нужно загрузить в память из res/raw текстовый файл размером ~1mb Пробовал так: String words = null; Scanner s = new...
Программирование Android Просмотр списка смс сообщений Добрый день , делаю пример по этому мануалу - http://www.c-sharpcorner.com/uploadfile/ef3808/simple-sms-application-in-android/ но не у автора , не у меня не компилится приложение и крашиться при... http://www.cyberforum.ru/android-dev/thread1529974.html
Программирование Android Импорт проектов ndk в Eclipse работает неверно
Когда я делаю импорт проектов содержащих jni в eclipse они почему то всегда импортируются с ошибками (не определяются include и тд). Какой есть способ чтобы нормально импортировать сэмплы ndk в...
Парсинг XML странцы Программирование Android
Уважаемые гуру, прошу Вашей помощи. Есть код, парсящий xml данные по url. Мне нужно, чтобы скрипт сначала обратился к одной странице (cyberforum.ru/xml.xml) нашел на ней такие данные: <name id="01"...
Программирование Android Оперирование данными из textview http://www.cyberforum.ru/android-dev/thread1529553.html
Всем привет подскажите начинающему... Задача создать калькулятор несколько иначе чем это делают в обучалках на youtube. Создал форму с множеством Button, каждый из которых добавляет соответствующий...
Программирование Android Таймер с вибрацией Как сделать так, чтобы по окончании CountDownTimer , телефон вибрировал. Вибрация разрешена в манифесте и android.os.Vibrator подключено. P.S. Только начинаю разбираться в Android Вот нерабочий... подробнее

Показать сообщение отдельно
Anklav
436 / 294 / 22
Регистрация: 23.01.2013
Сообщений: 624
Завершенные тесты: 2

Свзяь двух объектов (архитектура) - Программирование Android

13.09.2015, 22:07. Просмотров 128. Ответов 0
Метки (Все метки)

Добрый день!

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

Пример:
Есть файл в нем записано информация вроде такой:
Создать объект Танк, в него поместить две 3д модели: Башня и Корпус.

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

При этом танк должен иметь возможно менять параметры отображения башни или корпуса.
Например сделать их темнее в случае если танк уничтожен, при этом не трогая взрыв.
То есть действия которые танк будет делать с моделями будут разные, и помещать код в сам объект танк не очень хорошо (со всем этими instanceof).

Решение которое придумал я - отдельный объект, который будет хранить ссылку на танк и на модель, и устанавливать нужные данные.
В результате файл с данными который будет загружаться будет интерпретироваться так:
Создать объект танк, в него поместить модель Башня и связь ТанкБашня, также поместить Корпус и связь ТанкКорпус.

То есть добавляем в описание еще объект "связь".

А сам вопрос заключается в придумывании более простого решения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru