Design patterns multiton图案与flyweight图案
我看不出Design patterns multiton图案与flyweight图案,design-patterns,architecture,flyweight-pattern,Design Patterns,Architecture,Flyweight Pattern,我看不出Multiton和Flyweight模式之间有任何区别。请解释一下区别是什么?这些模式有相似的结果,但这几乎是巧合,因为目的不同 对我来说,flyweight的主要目的是通过共享状态来减少内存 multition的主要目的是在使用相同的键获取实例时,始终返回完全相同的对象实例(单例) 多离子 保证任何键只存在一个对象实例,就像每个键一个实例模型一样 飞锤 通过在对象之间共享状态减少内存消耗 flyweight的经典示例是在字处理器中,每个字母由一个对象表示,为了避免为每个字母
Multiton
和Flyweight
模式之间有任何区别。请解释一下区别是什么?这些模式有相似的结果,但这几乎是巧合,因为目的不同
对我来说,flyweight的主要目的是通过共享状态来减少内存
multition的主要目的是在使用相同的键获取实例时,始终返回完全相同的对象实例(单例)
- 多离子
- 保证任何键只存在一个对象实例,就像每个键一个实例模型一样
- 飞锤
- 通过在对象之间共享状态减少内存消耗