Сообщение Re[3]: Как бы такое в умный контейнер положить от 08.02.2019 9:09
Изменено 08.02.2019 10:32 Amygdala
Re[3]: Как бы такое в умный контейнер положить
Здравствуйте, Мёртвый Даун, Вы писали:
МД>Я так и думал, но не хочу стопицот геттеров/сеттеров
Тогда, если скорость не шибко критична, можно какой-нибудь json-подобную структуру передачи параметров организовать. И пихать все через человеко-читаемые строки.
Тогда любая такая фукнция будет иметь вид
bool Calc(const StringData* indata, StringData* outData)
А уж заполняешь и читаешь все через StringData. Типа
StringData myData;
myData.AddField("FieldName", value);
...
после вычислений
myData1.GetValueByKey("resDoulbe");
Это даже будет и по скорости не критично, у меня как-то в одном из проектов все нормально работало и не тормозило с таким подходом.
МД>Я так и думал, но не хочу стопицот геттеров/сеттеров
Тогда, если скорость не шибко критична, можно какой-нибудь json-подобную структуру передачи параметров организовать. И пихать все через человеко-читаемые строки.
Тогда любая такая фукнция будет иметь вид
bool Calc(const StringData* indata, StringData* outData)
А уж заполняешь и читаешь все через StringData. Типа
StringData myData;
myData.AddField("FieldName", value);
...
после вычислений
myData1.GetValueByKey("resDoulbe");
Это даже будет и по скорости не критично, у меня как-то в одном из проектов все нормально работало и не тормозило с таким подходом.
Re[3]: Как бы такое в умный контейнер положить
Здравствуйте, Мёртвый Даун, Вы писали:
МД>Я так и думал, но не хочу стопицот геттеров/сеттеров
Тогда, если скорость не шибко критична, можно какой-нибудь json-подобную структуру передачи параметров организовать. И пихать все через человеко-читаемые строки.
Тогда любая такая фукнция будет иметь вид
bool Calc(const StringData* indata, StringData* outData)
А уж заполняешь и читаешь все через StringData. Типа
StringData myData;
myData.AddField("FieldName", value);
...
после вычислений
myData1.GetValueByKey("resDoulbe");
Это даже будет и по скорости не критично, у меня как-то в одном из проектов все нормально работало и не тормозило с таким подходом
у этого подхода есть огромный плюс — передавать можно между чем угодно и куда угодно, хоть по сети, хоть в другой язык или компоненту
МД>Я так и думал, но не хочу стопицот геттеров/сеттеров
Тогда, если скорость не шибко критична, можно какой-нибудь json-подобную структуру передачи параметров организовать. И пихать все через человеко-читаемые строки.
Тогда любая такая фукнция будет иметь вид
bool Calc(const StringData* indata, StringData* outData)
А уж заполняешь и читаешь все через StringData. Типа
StringData myData;
myData.AddField("FieldName", value);
...
после вычислений
myData1.GetValueByKey("resDoulbe");
Это даже будет и по скорости не критично, у меня как-то в одном из проектов все нормально работало и не тормозило с таким подходом
у этого подхода есть огромный плюс — передавать можно между чем угодно и куда угодно, хоть по сети, хоть в другой язык или компоненту