享元模式和单例模式的区别