Архитектурный вопрос. Какая у вас зависимость между модулями карты и хэш-таблицами? Вы создаёте приватную хэш-таблицу на каждую библиотеку, или используете одну глобальную хэш-таблицу для всех библиотек, делая таким образом библиотеки несамостоятельными (зависимыми от внешнего кода) модулями?

Принятый ответ

Я юзаю одну на все случаи жизни, а для того чтобы не попасть в одну ячейку 2жды, юзаю стринг хеши в качестве ключей.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
28
3 года назад
2
юзаю стринг хеши в качестве ключей
Я юзаю тип key от vJass.
0
17
3 года назад
0
Пока писал на vJass использовал несколько. Как минимум нужна была одна таблица для структуры HashMap и одна для приведения типов (хэндлы в целое и обратно). Все библиотеки, использовавшие хэндл ид как родительский ключ, обращались к одной общей хэш-таблице. Была еще пара случаев где дополнительная таблица сокращала количество писанины, но это частности.
0
15
3 года назад
0
PT153:
юзаю стринг хеши в качестве ключей
Я юзаю тип key от vJass.
key — это что-то типа GUID?
2
28
3 года назад
2
JackFastGame, ключ - это просто число, которые не совпадает с другими числами-ключами.
0
17
3 года назад
0
JackFastGame:
Архитектурный вопрос. Какая у вас зависимость между модулями карты и хэш-таблицами?
Если этот модуль планируется выложить на сайт, то он будет иметь минимум зависимостей. В других случаях программист сам решает, как ему удобнее
2
28
3 года назад
2
В своей карте юзал одну хеш таблицу для всех следующих целей:
  • Привязка структуры к таймеру.
  • Привязка структур к равкодам способностей-кнопок.
  • Привязка структуры-баффа к юниту.
  • Привязка структуры-триггера к триггеру.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.