转载地址 https://www.jianshu.com/p/cb0693dd8d2e
使用容器的原因:
容器替代单例,解决单例在多个属性(多个setter) 纷乱的情况。
eg: 在一个类中实现 mysql,redis, mongo, file,memcache的单例。需要在类中设置多个属性,
实现存在则直接返回 ,不存在则实例化
容器比单例多了一个层级, 含有两个方法 set get , 一个存放不同实例的属性,
转载地址 https://www.jianshu.com/p/cb0693dd8d2e
使用容器的原因:
容器替代单例,解决单例在多个属性(多个setter) 纷乱的情况。
eg: 在一个类中实现 mysql,redis, mongo, file,memcache的单例。需要在类中设置多个属性,
实现存在则直接返回 ,不存在则实例化
容器比单例多了一个层级, 含有两个方法 set get , 一个存放不同实例的属性,