为了账号安全,请及时绑定邮箱和手机立即绑定

单例模式的应用场景?

单例模式的应用场景?

C#
ibeautiful 2018-12-25 19:13:30
单例模式很常见了,但是什么时候用单例模式,这个就意见不同了。问题即来了:1. 单例模式的典型应用场景是什么?2. 在3层架构中,其中UI,Logic对下一层的对象引用是否有必要为单例? 比如:下面3个Option哪个最合适呢3. 在上面3个Option中,因CS与BS模式的不同,如果用Option3的单例实现,对BS的并发执行会不会有影响呢?比如同时2个需要访问dao对象,会有1个等待的现象么?BS里面经常有多人共同访问1个页面从而引起同1个操作的现象,如果用单例,会有什么后果呢?4. 访问数据库,是否需要单例模式。如果用了单例模式,那么连接池是不是不可用(用单例,只能1个连接),so 大家的数据库连接管理是单例么?那么,如何能利用连接池等技术提高并发吞吐量,同时也降低内存消耗?5. 在SOA系统里面,WCF有Singleton=true or false,这个Attribute对通讯有何影响呢?如果为true,对吞吐量有何影响?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

单例模式又称独身模式,从其概念可以知道他在当一个类仅需要一个实例时使用,例如windows的任务管理器,整个windows只需要一个实例,所以就可以用这种模式。

查看完整回答
反对 回复 2018-12-29
?
桃花长相依

TA贡献1860条经验 获得超8个赞

HttpApplication就是单例

查看完整回答
反对 回复 2018-12-29
  • 2 回答
  • 0 关注
  • 2214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信