4
Дизайн, орієнтований на дані - недоцільно з більш ніж 1-2 членами структури?
Звичайний приклад дизайну, орієнтованого на дані, має структуру кулі: struct Ball { float Radius; float XYZ[3]; }; а потім вони складають деякий алгоритм, який ітералізує std::vector<Ball>вектор. Тоді вони дають вам те саме, але реалізовано в дизайні, орієнтованому на дані: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Що добре, і …