设计模式(十)享元模式(Flyweight)

享元模式Flyweight

组合模式解决了对象时树形结构时的处理方式。当系统需要大量使用重复的对象,而这些对象要消耗很大的资源时就需要使用享元模式来解决。 单例模式,一个类只有一个唯一的对象。也就是说,不管new多少次,只需要创建这个类的一个对象,如果不采用单例模式,没new一次就会创建一个对象,这对于系统需要使用大量重复的对象,而这些对象需要消耗很大的资源时,是很不划算的,这时就需要使用享元模式。 数据库连接池就是享元模式的典型应用。

享元模式实现原理

享元模式的实现原理图享元模式的优缺点

享元模式的优点:减少对象数量,,节省内存空间。 享元模式的缺点:维护共享对象,需要额外的开销(用一个线程来维护垃圾回收)。 享元模式的本质:分离和共享。

经受雨,面对另一个轮回。

设计模式(十)享元模式(Flyweight)

相关文章:

你感兴趣的文章:

标签云: