社区
C#
帖子详情
关于singleton的一些问题.
eyestrong
2003-07-29 10:23:11
抱歉我还没有拜读<设计模式>一书,因此对singleton有一些不理解.
1.在.net的应用程序中什么地方应该使用到singleton?
2.若在数据库连接中使用singleton进行实例化,在效率上是不是有很大的好处?
...全文
37
6
打赏
收藏
关于singleton的一些问题.
抱歉我还没有拜读一书,因此对singleton有一些不理解. 1.在.net的应用程序中什么地方应该使用到singleton? 2.若在数据库连接中使用singleton进行实例化,在效率上是不是有很大的好处?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xys2003
2003-07-30
打赏
举报
回复
singleton模式表示类的实例是唯一的
关键是构造函数私有化
weifenluo
2003-07-30
打赏
举报
回复
在分布式软件中,一般不使用singleton作为多个客户端的连接.
因为分布式软件,scalability(可扩展性?)很重要.使用singleton,限定了连接只能在一台机器上,而且一次只能响应一个请求.资源是节省了,可是效率很低.一般使用Connection Pool.
weifenluo
2003-07-29
打赏
举报
回复
楼上说得对,singleton表示系统中只有一个实例的对象.
在.Net Framework中,非常简单,当你在类中定义并初始化一个static的field,这个field就是singleton.要注意的是.Net Framework内部作了一些额外的工作(锁住类)来保证多线程下任何static field的安全.
singleton使用的地方很多,并不仅仅限于系统配置或数据库连接
LYH1977
2003-07-29
打赏
举报
回复
singleton表示系统中只有一个实例,我有时把它用作系统配置
用在数据库连接中可是可以的啦,只是你的程序是不是操作数据库很频繁?如果不是,只是偶尔用一下的话,保持一个连接是很浪费的
pipibug
2003-07-29
打赏
举报
回复
gz
eyestrong
2003-07-29
打赏
举报
回复
那么在一个很多个客户端连接的c/s或b/s结构的分布式软件中使用singleton是不是很节省资源?
Entry fileTemplates//
Singleton
.java.ft not found in C:/Dev/android-studio/lib/resources_en.jar
今天运行androidstudion,出现莫名的
问题
:Entry fileTemplates//
Singleton
.java.ft not found in C:/Dev/android-studio/lib/resources_en.jar。解决方法:找到androidstudion的安装目录的bin文件下的,studio64....
报错:Expected
singleton
一.Expected
singleton
在学习中遇到了如下报错: ValueError: Expected
singleton
: ir.model.data(19897, 21168) 这是返回一个数据,却找到...如果在学习中遇到,就应该排查一些方法,观察是否没有指定具体的模块等. ...
ubuntu20.04无法打开谷歌浏览器Google浏览器/报错ERROR:process_
singleton
_posix.cc(353)
ubuntu20.04无法打开谷歌浏览器Google浏览器报错ERROR:process_
singleton
_posix.cc(353) 其他计算机的另一个 Google Chrome 进程好像正在使用此个人资料。Chrome 已锁定此个人资料以防止其受损。如果您确定其他进程...
Java中Collections.
singleton
方法起什么作用呢?
Java中Collections.
singleton
方法的功能简介说明
eureka 单元测试 Error creating bean with name 'eurekaAutoServiceRegistration':
Singleton
bean...
单元测试时如果遇到以下报错信息,有两种方式解决 org.springframework.... Error creating bean with name 'eurekaAutoServiceRegistration':
Singleton
bean... 方法一:添加注解 在单元测试类中添加如下注解...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章