n. 轻量级选手;非常轻的人或物;在计算机科学中,也指一种结构型设计模式,用共享对象来减少大量相似对象占用的内存。体育语境中常见于拳击、综合格斗等按体重分级的项目;编程语境中常用于需要创建许多细粒度对象的系统。
/ˈflaɪweɪt/
He competed as a flyweight in the boxing tournament.
他以轻量级选手身份参加了拳击锦标赛。
The graphics editor used the flyweight pattern to share common shape data and reduce memory usage.
这个图形编辑器使用享元模式共享通用图形数据,从而减少内存占用。
由 fly 和 weight 组成,字面意思接近“像苍蝇一样轻的重量”。最早主要用于体育体重级别,后来在软件设计中被借用,用来形容“轻量、可共享”的对象结构。