设计模式01-单例模式

单例模式详解

二:设计模式

1.单例模式

单例模式简单代码
在这里插入图片描述

1.单例模式的优点

1.由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁的创建,销毁时,而且创建和销毁时性能又无法优化,单例模式的优势就非常明显了

2.由于单例模式只生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时候,如读取配置,产生其他依赖对象等,则可以在应用启动时候直接产生一个对象常驻内存的方式解决

3.单例模式可以避免对资源的多重占用,由于只有一个实例对象存在于内存中,避免了对同一个资源文件的同时写资源

4.单例模式可以在系统中设置全局的安全点,优化和共享资源访问,

2.单例模式的缺点

1.没有接口,扩展困难,需要扩展的话只能修改代码
2.高并发环境下,如果单例模式没有完成,不能进行正常的测试
3.与单一职责原则冲突,一个类只实现一个逻辑,是不是单例应该与环境有关,但是单例模式把单例和业务逻辑进行了绑定

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值