170 похожих чатов

Как лучше назвать клиентский класс, который хранит значения, переданные с

сервера? Пока остановился между DataFromServer и DataStorage

15 ответов

22 просмотра

Чет слишком абстрактно, какие то конкретные данные хранит или вообще любые/все?

mts2200- Автор вопроса
Islam Yusubov
Чет слишком абстрактно, какие то конкретные данные...

Пока ограничен информацией для отображения в интерфейсе, вроде тикетов, но нет никакой гарантии, что там не может быть чего-то ещё, что присылает сервер.

mts2200- Автор вопроса
Islam Yusubov
А хранит где?

Хранит что? Где сервер хранит данные? У него свой ConfigManager, который считывает значения с файла, кеширует их, синхронизирует с клиентами.

Крайне спорная идея хранить данные в объектах.

mts2200- Автор вопроса

А какой вариант лучше? Оффлайн работа не поддерживается в моём случае, поэтому незачем где-то сохранять данные

Попробуйте зайти с другой стороны. Ваш клиент делает запрос на сервер, чтобы получить эти данные? Если да, то как называется ендпоинт сервера?

mts2200
А какой вариант лучше? Оффлайн работа не поддержив...

Я не знаю особенностей вашего проекта. Но с вашей идеей у приложения появляется состояние. Если подов много, то и состояние у каждой потенциально разное, и в общем случае они несогласованы. Если упадете, то данные пропадут.

mts2200- Автор вопроса
Murat
Попробуйте зайти с другой стороны. Ваш клиент дела...

Нет, не делает, при подключении - данные синхронизируются, при обновлении серверных значений - данные синхронизируются.

mts2200- Автор вопроса
central hardware
Крашнется и приехали

Если нет соединения с сервером, то и данные бесполезны. Исходя из переданных данных, клиент может сделать запрос на сервер, если соединения нет, то и запрос никакой сделать не получится.

mts2200
Нет, не делает, при подключении - данные синхрониз...

Каким образом тогда устанавливается «подключение», если не запросом от клиента к серверу?

mts2200- Автор вопроса
Murat
Каким образом тогда устанавливается «подключение»,...

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

CacheFromServer

mts2200
Этот момент конечно обходит меня стороной, но у ме...

Но соединение может пропасть в процессе игры.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта