已经推出了很久了, 貌似也有一些人开始使用, 我是在看守望先锋的程序设计相关文章的时候看到 ECS 的, 从它的设计逻辑上看, 核心就是 Composition over inheritance (or composite reuse principle) 组合重用, 也就是对特定的数据组合, 使用特定的处理过程来处理, 跟我们一般的 OOP 有点差别, 它是以数据组合为对象的. 很多人都把它描述成高效运行的框架, 而我看守望先锋它也是这样定义的, 那么这个框架到底高效在哪里呢? 从我的主观来看…