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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Anklav
436 / 294 / 22
Регистрация: 23.01.2013
Сообщений: 622
Завершенные тесты: 2
#1

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

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

Добрый день!

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

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

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

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

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

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

А сам вопрос заключается в придумывании более простого решения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2015, 22:07     Свзяь двух объектов (архитектура)
Посмотрите здесь:

Архитектура приложений - Программирование Android
Приветствую, форумчане.Не подскажите ли вы мне, где почитать об устройстве приложений под андройд,таких как например: google search,и...

Архитектура приложения - Программирование Android
Всем добрый вечер. За неимением большого опыта за плечами, столкнулся со сложностью в построении правильной архитектуры приложения. ...

Архитектура приложения - Программирование Android
К примеру есть 2 экрана 1 - основной 2 - экран настроек лучше создавать их как 2 активности? (чтобы из экрана настроек можно было...

Архитектура клиентского приложения - Программирование Android
Итак, здравствуйте. Собственно прошу помощи у тех, кто уже успел пописать клиентские приложения под андроид. Я занялся разработкой не так...

Архитектура клиент серверного приложения - Программирование Android
Добрый день. Возникла идея проекта, но как реализовать его я не представляю. Есть клиентское андроид приложение, в котором присутствует...

Клиент-серверная архитектура на основе сокетов - Программирование Android
Есть такой код клиента под андроид. Сервер написан на си++. Подключаю ноут и телефон в одну сеть. Сервер работает точто правильно, но...

Архитектура приложения ирк-клиент для андроид - Программирование Android
Доброго времени суток. Я решил написать в первый раз в своей жизни приложения для android – irc клиент. Опыта написания под эту...

Архитектура клиент-серверного приложения с off-line режимом - Программирование Android
Доброго дня. Столкнулся со следующим вопросом на тестировании: Создаётся Android-приложение, работающее с данными на сервере. В...

Правильная архитектура Android приложения, использующего restful api - Программирование Android
Добрый день! есть задача написать приложение. Главный функционал- отображение данных из БД. БД должна обновляться через указанный...

Перемещение объектов - Программирование Android
В процессе изучения Android я так и не нашел ничего похожего,а именно: Допустим у меня есть квадрат(картинка, кнопка, не важно), как...

Расположение объектов на форме - Программирование Android
Помогите пожалуйста, как сверстать страницу так, что бы свич не уползал когда много текста в центре? <android.support.v7.widget.CardView ...

Создание объектов-камикадзе - Программирование Android
Здравствуйте! Сразу к сути. Есть игра-шутер под андроид. Я против ботов. 2Д. Спрайтовая внимация. При попадании бота, его нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru