И не нужно городить ООП ради ООП.
|
Верно.
Просто у тебя
был пост где ты отвергаешь очень полезные альтернативы.
Может ты конечно уже пересмотрел свои взгляды.
ООП помогает структурировать код, но и часто вредит производительности. Например есть безвредное ООП на уровне синтаксиса языка такие как Си структура при компиляции превращается в обычный блок данных, а вот например для полиморфизма нужно создавать дополнительные механизмы RTTI, как например хранение информации о типе вместе с данными объекта, которые часто сильно замедляют код.
Моё мнение что ООП хорош когда его используют на уровне языка или каких то конструкций на уровне проекта в целом, а при создании конкретного кода лучше ориентироваться на более платформозависимые подходы, такие как data oriented design.
Вот поэтому, если возвратиться к сцене, данные объектов, относящиеся к сцене, лучше хранить отдельно от данных объектов, относящихся к рендеру.