C++里的 Flyweight 模式,属于那种用得巧能省大事儿的设计思路,挺适合场景中对象特多又都差不多的场合。像游戏里一堆小兵、文本编辑器里反复用的字体对象,都是好例子。Flyweight 核心就是把对象的状态拆成两块:内蕴状态固定能共享,外蕴状态灵活靠外部传。这么一搞,对象能少创建多,内存省了,
C++ 0 次浏览
在拳击比赛中,Flyweight指最轻量级。Flyweight模式以共享方式支持大量细粒度对象。共享状态和非共享状态区分明确,客户端通过工厂对象创建共享对象。该模式显著降低内存中对象数量。
Java 24 次浏览