享元 :看似不同的对象,其实是同一个对象,占的是同一堆内存。
单例 : 当某个类只需一个对象去操作时,此类会被设计为单例模式,此类会提供一个静态方法返回一个唯一的对象。
相同: 都是为了节约资源,复用对象。
不同: 享元是在于程序代码中新建对象时,若对象可复用则生成同一个对象,而单例则针对类,某一个类在需要用的时候永远只需要新建一个对象。
享元 :看似不同的对象,其实是同一个对象,占的是同一堆内存。
单例 : 当某个类只需一个对象去操作时,此类会被设计为单例模式,此类会提供一个静态方法返回一个唯一的对象。
相同: 都是为了节约资源,复用对象。
不同: 享元是在于程序代码中新建对象时,若对象可复用则生成同一个对象,而单例则针对类,某一个类在需要用的时候永远只需要新建一个对象。