标签:平台抽象
-
core/os 层:OS 单例如何抽象平台差异
Godot 跨六个桌面/移动/Web 平台,平台差异被压在 core/os 的 OS 基类和 platform/ 的派生实现里。这篇讲 OS::get_singleton() 的分发机制、虚函数表的覆盖策略,以及为什么"单例 + 继承"比"接口 + 工厂"更适合引擎。
Godot 跨六个桌面/移动/Web 平台,平台差异被压在 core/os 的 OS 基类和 platform/ 的派生实现里。这篇讲 OS::get_singleton() 的分发机制、虚函数表的覆盖策略,以及为什么"单例 + 继承"比"接口 + 工厂"更适合引擎。