C++Flyweight模式设计详解

C++里的 Flyweight 模式,属于那种用得巧能省大事儿的设计思路,挺适合场景中对象特多又都差不多的场合。像游戏里一堆小兵、文本编辑器里反复用的字体对象,都是好例子。Flyweight 核心就是把对象的状态拆成两块:内蕴状态固定能共享,外蕴状态灵活靠外部传。这么一搞,对象能少创建多,内存省了,程序跑得也快。

gz 文件大小:106.29KB