Добавлен JackFastGame
Архитектурный вопрос. Какая у вас зависимость между модулями карты и хэш-таблицами? Вы создаёте приватную хэш-таблицу на каждую библиотеку, или используете одну глобальную хэш-таблицу для всех библиотек, делая таким образом библиотеки несамостоятельными (зависимыми от внешнего кода) модулями?
Принятый ответ
Я юзаю одну на все случаи жизни, а для того чтобы не попасть в одну ячейку 2жды, юзаю стринг хеши в качестве ключей.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
2
PT153
3 года назад
2
quq_CCCP:
Я юзаю тип key от vJass.
0
GetLocalPlayer
3 года назад
0
Пока писал на vJass использовал несколько. Как минимум нужна была одна таблица для структуры HashMap и одна для приведения типов (хэндлы в целое и обратно). Все библиотеки, использовавшие хэндл ид как родительский ключ, обращались к одной общей хэш-таблице. Была еще пара случаев где дополнительная таблица сокращала количество писанины, но это частности.
0
JackFastGame
3 года назад
0
PT153:
key — это что-то типа GUID?
2
PT153
3 года назад
2
JackFastGame, ключ - это просто число, которые не совпадает с другими числами-ключами.
0
Vlod
3 года назад
0
JackFastGame:
Если этот модуль планируется выложить на сайт, то он будет иметь минимум зависимостей. В других случаях программист сам решает, как ему удобнее
2
PT153
3 года назад
2
В своей карте юзал одну хеш таблицу для всех следующих целей:
- Привязка структуры к таймеру.
- Привязка структур к равкодам способностей-кнопок.
- Привязка структуры-баффа к юниту.
- Привязка структуры-триггера к триггеру.
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.