享元模式
- 运用共享技术有效的支持最大量的细粒度的对象,避免对象间拥有相同的内容造成多余的开销
- 主要对数据和方法共享分离,将数据和方法分为外部和内部,内部就是共享的,所以提出来这一部分能提高性能
- barrat李靖的解释
- “享”是共享的意思,“元”指的是元件,也就是小颗粒的东西,
享元顾名思义便是共享小部件,很多系统或者程序包含大量对象,但是这些对象
绝大多数都是差不多的,除了一些极个别的属性外。
在享元模式中有两个比较重要的关键词,内部变量和外部变量;内部变量是可以
共享的属性集,而外部变量是对象之间的差异部分,通过相同+不同的方式组合诸
多对象,可以有效地节省系统空间,降低内存大小。
- “享”是共享的意思,“元”指的是元件,也就是小颗粒的东西,
1 | ~function () { |