第十六章
冒泡效应使原本借助分类学层次结构带来的直观和易于理解的好处全部丧失
并且每个对象都可能在内存中占据着大量不必要的数据内存占用,每个对象在内存布局当中的粒度很大,这将导致cpu更高的缓存命中失败率
以对象为中心的设计由于依赖分类学标准,而设计需求变更更倾向于破坏分类学标准,
脚本语音
lua库只有182k,lua库占用2444kb
它使用元方法来实现各种特性,而不是将特性集成到语言中
通过c++分配的内存在Lua中表现为一个userData类型
alpha预乘的作用
图片Alpha预乘的作用_汪汪富贵的博客-CSDN博客_alpha预乘
事件机制
对于性能高的模块不适合用事件,一些ai算法每帧更新上百个角色的游戏状态,因为事件分发会做一些查询,排序等操作,影响实时性能
另外事件机制不能很好的处理回调,不直观
cherryTree