优点: 1.无须频繁创建实例,节约系统资源,提高系统性能
2.严格控制实例的访问
缺点: 1.扩展困难,需要修改源代码
2.违背单一职责原则,既是工厂角色又是产品角色
3.由于jvm自动回收机制,实例长时间不使用会被回收,使用又实例化,导致对象状态的丢失
适用环境:1.系统只需要一个实例对象
2.需要严格控制访问入口
扩展:懒汉式,饿汉式
设计模式之单例模式
最新推荐文章于 2024-10-04 08:38:41 发布