设计模式学习—享元模式(Flyweight Design Pattern)

一、我的理解 享元模式的主要作用在于提高一些对象的利用率,对重复对象的重复获取加以限制。其实代码中很多对象并不需要重复创建,加入多个方法读取同一个对象的值时,根本没有必要大家各拷贝一份,完全可以采用享元模式,即大家共用这一个对象即可。但这样做很容易出现的问题就是线程安全。因此我的理解是享元模式适用于那种读操作较多,而基本没有什么写操作的时候。 二、实现方式:哈希表的存储,每个对象有唯一标识,当获取
相关文章
相关标签/搜索