Кто должен удалять устаревшие итераторы? Слабые ссылки тогда нужно с кэшем совместно использовать. Ибо в предложенном мной решении с кэшем у клиента может устареть результат запроса, но он об этом может не догадаться. Тогда для добавления в инвентарь сам предмет уже не нужен, достаточно этой самой ссылки на новое состояние (тут бы ещё не помешала проверка того, что клиент не забыл удалить предмет после помещения его в инвентарь, хотя это уже зависит от реализации игрового пространства).
Comments 2
(The comment has been removed)
Reply
(The comment has been removed)
Слабые ссылки тогда нужно с кэшем совместно использовать.
Ибо в предложенном мной решении с кэшем у клиента может устареть результат запроса, но он об этом может не догадаться.
Тогда для добавления в инвентарь сам предмет уже не нужен, достаточно этой самой ссылки на новое состояние (тут бы ещё не помешала проверка того, что клиент не забыл удалить предмет после помещения его в инвентарь, хотя это уже зависит от реализации игрового пространства).
Reply
Leave a comment