Что лучше хранить данные модульной системы в наборах массивов или использовать отражение, чтобы получать данные прямо изJAVA

Программисты JAVA общаются здесь
Anonymous
Что лучше хранить данные модульной системы в наборах массивов или использовать отражение, чтобы получать данные прямо из

Сообщение Anonymous »

Я самоучка, поэтому прошу прощения, если в названии неправильно используются термины.
Я пытаюсь написать мод Minecraft, который добавляет в игру некоторые механики ролевой игры.
НО, что еще более важно, этот вопрос потенциально позволяет другим пользователям добавлять в мод свои собственные системы ролевых игр, создавая растущий список переменных.
В настоящий момент переменные объявляются в «Системных классах RPG» и загружаются в другой «Регистр». Class», в котором размещено несколько массивов, по одному на каждую переменную. Я задумался: «Где будут храниться эти данные?» и я на самом деле не знаю, но я беспокоился, что она может храниться в оперативной памяти.
Итак, если у вас будет достаточно переменных, или систем RPG, или того и другого, это может вызвать некоторое ненужное раздувание.
Поэтому я изучил другие способы оценки информации и обнаружил, что могу загрузить сами «Системные классы RPG» в массив в «Зарегистрировать класс» в виде строк. Затем я могу использовать отражение для доступа к переменным. И я надеюсь, что это подход, дружественный к оперативной памяти.
Итак, дополнительный вопрос: влияет ли какой-либо метод на ОЗУ так, как я думаю, или я совершенно неправ?
Но мой главный вопрос: как лучше всего сохранять такого рода модульную информацию в программе Java? Это массивы, отражение или какая-то другая реализация, о которой я не знаю?
Заранее спасибо.

Вернуться в «JAVA»