按照张老师的解释就是 :
比如在word中会输入ABC...字符 ,
如果把每个字符都认为一个对象,
这样就会造成资源的浪费,
所以就把归为一个相同元素属性的对象归为一个对象来处理,
举例说 就是我们电脑里面有很多的文件夹
不是每个文件夹都是一个对象 ,而是说所有文件夹都是有一个对象
知识标示不同 .
官方解释 :
Flyweight模式是一个提高程序效率和性能的模式,会大大加快程序的运行速度.应用场合很多:比如你要从一个数据库中读取一系列字符串,这些字符串中有许多是重复的,那么我们可以将这些字符串储存在Flyweight池(pool)中.
定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。
|