【设计模式】单例模式

1.目的

软件设计过程中,需要的一种特殊的类,其在整个软件生命周期中只存在一个对象,才能保证它们的逻辑正确性及效率。

如何绕过构造器,保证类只有一个实例?就是单例模式。


2.应用场景

 通讯设计中的服务端

 工厂模式中的工厂类

  计数器

 日志

 配置

 数据库连接池

 线程池

 Web系统中的Application对象



3.结构



4.核心

控制用户使用new对类的实例进行构造


5.使用

 构造方法私有化

 实例静态化

 提供获取实例的静态方法

 多线程的同步锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值